# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x00007BE8 (9 of them) # A5 relocation data at 0x00004BB8 # A5 relocation at 0000006E # A5 is 0x00000000 # PC relocation data at 0x00004BBB # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 205F movea.l A0, [A7]+ 0000000A 584F addq.w A7, 4 0000000C 4ED0 jmp [A0] 0000000E FFFF .invalid <> 00000010 4E56 FFFC link A6, -0x0004 00000014 48E7 1E00 movem.l -[A7], D3,D4,D5,D6 00000018 3C2E 0008 move.w D6, [A6 + 0x8] 0000001C 48C6 ext.l D6 0000001E 7608 moveq.l D3, 0x08 00000020 BC83 cmp.l D6, D3 00000022 6C04 bge +0x6 /* 00000028 */ 00000024 2006 move.l D0, D6 00000026 6002 bra +0x4 /* 0000002A */ label00000028: 00000028 2003 move.l D0, D3 label0000002A: 0000002A 3D40 FFFC move.w [A6 - 0x4], D0 0000002E 2A2E 000E move.l D5, [A6 + 0xE] 00000032 206E 000A movea.l A0, [A6 + 0xA] 00000036 10AE FFFD move.b [A0], [A6 - 0x3] 0000003A 3800 move.w D4, D0 0000003C 6024 bra +0x26 /* 00000062 */ label0000003E: 0000003E 2005 move.l D0, D5 00000040 720F moveq.l D1, 0x0F 00000042 C081 and.l D0, D1 00000044 D0B9 FFFE 9C30 add.l D0, [0xFFFE9C30] 0000004A 2040 movea.l A0, D0 0000004C 1010 move.b D0, [A0] 0000004E 3204 move.w D1, D4 00000050 48C1 ext.l D1 00000052 D2AE 000A add.l D1, [A6 + 0xA] 00000056 2041 movea.l A0, D1 00000058 1080 move.b [A0], D0 0000005A 5344 subq.w D4, 1 0000005C 2005 move.l D0, D5 0000005E E880 asr D0, 4 00000060 2A00 move.l D5, D0 label00000062: 00000062 0C44 0001 cmpi.w D4, 0x1 00000066 6CD6 bge -0x28 /* 0000003E */ 00000068 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+ 0000006C 4E5E unlink A6 0000006E 205F movea.l A0, [A7]+ 00000070 4FEF 000A lea.l A7, [A7 + 0xA] 00000074 4ED0 jmp [A0] 00000076 964C sub.w D3, A4 00000078 496E 7454 chk.w D4, [A6 + 0x7454] 0000007C 6F48 ble +0x4A /* 000000C6 */ 0000007E 6578 bcs +0x7A /* 000000F8 */ 00000080 5F5F subq.w [A7]+, 7 00000082 466C 5236 not.w [A4 + 0x5236] 00000086 4353 chk.w D1, [A3] 00000088 7472 moveq.l D2, 0x72 0000008A 3331 7300 move.w -[A1], [A1 + <> + D7 * 2] 0000008E 0000 205F ori.b D0, 0x5F /* '_' */ 00000092 584F addq.w A7, 4 00000094 4ED0 jmp [A0] 00000096 FFFF .invalid <> 00000098 205F movea.l A0, [A7]+ 0000009A 504F addq.w A7, 8 0000009C 4ED0 jmp [A0] 0000009E FFFF .invalid <> 000000A0 205F movea.l A0, [A7]+ 000000A2 504F addq.w A7, 8 000000A4 4ED0 jmp [A0] 000000A6 FFFF .invalid <> 000000A8 205F movea.l A0, [A7]+ 000000AA 2B5F D764 move.l [A5 - 0x289C], [A7]+ 000000AE 2B5F D760 move.l [A5 - 0x28A0], [A7]+ 000000B2 2B5F D75C move.l [A5 - 0x28A4], [A7]+ 000000B6 2B5F D758 move.l [A5 - 0x28A8], [A7]+ 000000BA 2B5F D754 move.l [A5 - 0x28AC], [A7]+ 000000BE 2B5F D750 move.l [A5 - 0x28B0], [A7]+ 000000C2 4ED0 jmp [A0] 000000C4 205F movea.l A0, [A7]+ label000000C6: 000000C6 241F move.l D2, [A7]+ 000000C8 221F move.l D1, [A7]+ 000000CA 101F move.b D0, [A7]+ 000000CC 225F movea.l A1, [A7]+ 000000CE 6D1A blt +0x1C /* 000000EA */ 000000D0 0C00 0008 cmpi.b D0, 0x8 000000D4 671A beq +0x1C /* 000000F0 */ 000000D6 6D58 blt +0x5A /* 00000130 */ 000000D8 0C00 000A cmpi.b D0, 0xA /* '\n' */ 000000DC 6732 beq +0x34 /* 00000110 */ 000000DE 0C00 0009 cmpi.b D0, 0x9 /* '\t' */ 000000E2 671C beq +0x1E /* 00000100 */ 000000E4 0C00 000B cmpi.b D0, 0xB 000000E8 6736 beq +0x38 /* 00000120 */ label000000EA: 000000EA 2242 movea.l A1, D2 000000EC 4211 clr.b [A1] 000000EE 4ED0 jmp [A0] label000000F0: 000000F0 202D D750 move.l D0, [A5 - 0x28B0] 000000F4 67F4 beq -0xA /* 000000EA */ 000000F6 2F01 move.l -[A7], D1 label000000F8: 000000F8 2F02 move.l -[A7], D2 000000FA 2F08 move.l -[A7], A0 000000FC 2240 movea.l A1, D0 000000FE 4ED1 jmp [A1] label00000100: 00000100 202D D75C move.l D0, [A5 - 0x28A4] 00000104 67E4 beq -0x1A /* 000000EA */ 00000106 2F01 move.l -[A7], D1 00000108 2F02 move.l -[A7], D2 0000010A 2F08 move.l -[A7], A0 0000010C 2240 movea.l A1, D0 0000010E 4ED1 jmp [A1] label00000110: 00000110 202D D758 move.l D0, [A5 - 0x28A8] 00000114 67D4 beq -0x2A /* 000000EA */ 00000116 3F01 move.w -[A7], D1 00000118 2F02 move.l -[A7], D2 0000011A 2F08 move.l -[A7], A0 0000011C 2240 movea.l A1, D0 0000011E 4ED1 jmp [A1] label00000120: 00000120 202D D764 move.l D0, [A5 - 0x289C] 00000124 67C4 beq -0x3A /* 000000EA */ 00000126 2F01 move.l -[A7], D1 00000128 2F02 move.l -[A7], D2 0000012A 2F08 move.l -[A7], A0 0000012C 2240 movea.l A1, D0 0000012E 4ED1 jmp [A1] label00000130: 00000130 0C00 0005 cmpi.b D0, 0x5 00000134 6604 bne +0x6 /* 0000013A */ 00000136 4A81 tst.l D1 00000138 6C14 bge +0x16 /* 0000014E */ label0000013A: 0000013A 4AAD D760 tst.l [A5 - 0x28A0] 0000013E 67AA beq -0x54 /* 000000EA */ 00000140 1F00 move.b -[A7], D0 00000142 2F01 move.l -[A7], D1 00000144 2F02 move.l -[A7], D2 00000146 2F08 move.l -[A7], A0 00000148 226D D760 movea.l A1, [A5 - 0x28A0] 0000014C 4ED1 jmp [A1] label0000014E: 0000014E 202D D754 move.l D0, [A5 - 0x28AC] 00000152 6796 beq -0x68 /* 000000EA */ 00000154 3F01 move.w -[A7], D1 00000156 2F02 move.l -[A7], D2 00000158 2F08 move.l -[A7], A0 0000015A 2240 movea.l A1, D0 0000015C 4ED1 jmp [A1] 0000015E FFFF .invalid <> 00000160 044F 7065 subi.w A7, 0x7065 /* 'pe' */ 00000164 6E05 bgt +0x7 /* 0000016B */ 00000166 436C 6F73 chk.w D1, [A4 + 0x6F73] 0000016A 6504 bcs +0x6 /* 00000170 */ 0000016C 5265 addq.w -[A5], 1 0000016E 6164 bsr +0x66 /* 000001D4 */ label00000170: 00000170 0557 bchg [A7], D2 00000172 7269 moveq.l D1, 0x69 00000174 7465 moveq.l D2, 0x65 00000176 0743 bchg D3, D3 00000178 6F6E ble +0x70 /* 000001E8 */ 0000017A 7472 moveq.l D2, 0x72 0000017C 6F6C ble +0x6E /* 000001EA */ 0000017E 0653 7461 addi.w [A3], 0x7461 /* 'ta' */ 00000182 7475 moveq.l D2, 0x75 00000184 7306 moveq.l D1, 0x06 00000186 4B69 6C6C chk.w D5, [A1 + 0x6C6C] 0000018A 494F chk.w D4, A7 0000018C 0A47 6574 xori.w D7, 0x6574 /* 'et' */ 00000190 566F 6C49 addq.w [A7 + 0x6C49], 3 00000194 6E66 bgt +0x68 /* 000001FC */ 00000196 6F06 ble +0x8 /* 0000019E */ 00000198 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] label0000019E: 0000019E 0644 656C addi.w D4, 0x656C /* 'el' */ 000001A2 6574 bcs +0x76 /* 00000218 */ 000001A4 6506 bcs +0x8 /* 000001AC */ 000001A6 4F70 656E chk.w D7, <> 000001AA 5246 addq.w D6, 1 label000001AC: 000001AC 0652 656E addi.w [A2], 0x656E /* 'en' */ 000001B0 616D bsr +0x6F /* 0000021F */ 000001B2 650B bcs +0xD /* 000001BF */ 000001B4 4765 chk.w D3, -[A5] 000001B6 7446 moveq.l D2, 0x46 000001B8 696C bvs +0x6E /* 00000226 */ 000001BA 6549 bcs +0x4B /* 00000205 */ 000001BC 6E66 bgt +0x68 /* 00000224 */ 000001BE 6F0B ble +0xD /* 000001CB */ 000001C0 5365 subq.w -[A5], 1 000001C2 7446 moveq.l D2, 0x46 000001C4 696C bvs +0x6E /* 00000232 */ 000001C6 6549 bcs +0x4B /* 00000211 */ 000001C8 6E66 bgt +0x68 /* 00000230 */ 000001CA 6F0A ble +0xC /* 000001D6 */ 000001CC 556E 6D6F subq.w [A6 + 0x6D6F], 2 000001D0 756E moveq.l D2, 0x6E 000001D2 7456 moveq.l D2, 0x56 fn000001D4: 000001D4 6F6C ble +0x6E /* 00000242 */ label000001D6: 000001D6 084D 6F75 bchg.b A5, 0x75 /* 'u' */ 000001DA 6E74 bgt +0x76 /* 00000250 */ 000001DC 566F 6C08 addq.w [A7 + 0x6C08], 3 000001E0 416C 6C6F chk.w D0, [A4 + 0x6C6F] 000001E4 6361 bls +0x63 /* 00000247 */ 000001E6 7465 moveq.l D2, 0x65 label000001E8: 000001E8 0647 6574 addi.w D7, 0x6574 /* 'et' */ // begin alternate branch 000001EA-000001EC label000001EA: 000001EA 6574 bcs +0x76 /* 00000260 */ // end alternate branch 000001EA-000001EC label000001EA: // (misaligned) 000001EC 454F chk.w D2, A7 000001EE 4606 not.b D6 000001F0 5365 subq.w -[A5], 1 000001F2 7445 moveq.l D2, 0x45 000001F4 4F46 chk.w D7, D6 000001F6 0846 6C75 bchg.b D6, 0x75 /* 'u' */ 000001FA 7368 moveq.l D1, 0x68 label000001FC: 000001FC 566F 6C06 addq.w [A7 + 0x6C06], 3 00000200 4765 chk.w D3, -[A5] 00000202 7456 moveq.l D2, 0x56 00000204 6F6C ble +0x6E /* 00000272 */ 00000206 0653 6574 addi.w [A3], 0x6574 /* 'et' */ 0000020A 566F 6C0A addq.w [A7 + 0x6C0A], 3 0000020E 4649 not.w A1 00000210 6E69 bgt +0x6B /* 0000027B */ 00000212 7451 moveq.l D2, 0x51 00000214 7565 moveq.l D2, 0x65 00000216 7565 moveq.l D2, 0x65 label00000218: 00000218 0545 bchg D5, D2 0000021A 6A65 bpl +0x67 /* 00000281 */ 0000021C 6374 bls +0x76 /* 00000292 */ 0000021E 0747 bchg D7, D3 00000220 6574 bcs +0x76 /* 00000296 */ 00000222 4650 not.w [A0] label00000224: 00000224 6F73 ble +0x75 /* 00000299 */ label00000226: 00000226 0849 6E69 bchg.b A1, 0x69 /* 'i' */ 0000022A 745A moveq.l D2, 0x5A 0000022C 6F6E ble +0x70 /* 0000029C */ 0000022E 6507 bcs +0x9 /* 00000237 */ label00000230: 00000230 4765 chk.w D3, -[A5] label00000232: 00000232 745A moveq.l D2, 0x5A 00000234 6F6E ble +0x70 /* 000002A4 */ 00000236 6507 bcs +0x9 /* 0000023F */ 00000238 5365 subq.w -[A5], 1 0000023A 745A moveq.l D2, 0x5A 0000023C 6F6E ble +0x70 /* 000002AC */ 0000023E 6507 bcs +0x9 /* 00000247 */ 00000240 4672 6565 not.w <> // begin alternate branch 00000242-00000244 label00000242: 00000242 6565 bcs +0x67 /* 000002A9 */ // end alternate branch 00000242-00000244 label00000242: // (misaligned) 00000244 4D65 chk.w D6, -[A5] 00000246 6D06 blt +0x8 /* 0000024E */ 00000248 4D61 chk.w D6, -[A1] 0000024A 784D moveq.l D4, 0x4D 0000024C 656D bcs +0x6F /* 000002BB */ label0000024E: 0000024E 064E 6577 addi.w A6, 0x6577 /* 'ew' */ // begin alternate branch 00000250-00000252 label00000250: 00000250 6577 bcs +0x79 /* 000002C9 */ // end alternate branch 00000250-00000252 label00000250: // (misaligned) 00000252 5074 720A addq.w [A4 + D7.w * 2 + 0xA], 8 00000256 4469 7370 neg.w [A1 + 0x7370] 0000025A 6F73 ble +0x75 /* 000002CF */ 0000025C 6550 bcs +0x52 /* 000002AE */ 0000025E 7472 moveq.l D2, 0x72 label00000260: 00000260 0A53 6574 xori.w [A3], 0x6574 /* 'et' */ 00000264 5074 7253 addq.w [A4 + D7.w * 2 + 0x53], 8 00000268 697A bvs +0x7C /* 000002E4 */ 0000026A 650A bcs +0xC /* 00000276 */ 0000026C 4765 chk.w D3, -[A5] 0000026E 7450 moveq.l D2, 0x50 00000270 7472 moveq.l D2, 0x72 label00000272: 00000272 5369 7A65 subq.w [A1 + 0x7A65], 1 label00000276: 00000276 094E bchg A6, D4 00000278 6577 bcs +0x79 /* 000002F1 */ 0000027A 4861 pea.l -[A1] 0000027C 6E64 bgt +0x66 /* 000002E2 */ 0000027E 6C65 bge +0x67 /* 000002E5 */ 00000280 0D44 bchg D4, D6 00000282 6973 bvs +0x75 /* 000002F7 */ 00000284 706F moveq.l D0, 0x6F 00000286 7365 moveq.l D1, 0x65 00000288 4861 pea.l -[A1] 0000028A 6E64 bgt +0x66 /* 000002F0 */ 0000028C 6C65 bge +0x67 /* 000002F3 */ 0000028E 0D53 bchg [A3], D6 00000290 6574 bcs +0x76 /* 00000306 */ label00000292: 00000292 4861 pea.l -[A1] 00000294 6E64 bgt +0x66 /* 000002FA */ label00000296: 00000296 6C65 bge +0x67 /* 000002FD */ 00000298 5369 7A65 subq.w [A1 + 0x7A65], 1 label0000029C: 0000029C 0D47 bchg D7, D6 0000029E 6574 bcs +0x76 /* 00000314 */ 000002A0 4861 pea.l -[A1] 000002A2 6E64 bgt +0x66 /* 00000308 */ label000002A4: 000002A4 6C65 bge +0x67 /* 0000030B */ 000002A6 5369 7A65 subq.w [A1 + 0x7A65], 1 000002AA 0A48 616E xori.w A0, 0x616E /* 'an' */ // begin alternate branch 000002AC-000002AE label000002AC: 000002AC 616E bsr +0x70 /* 0000031C */ // end alternate branch 000002AC-000002AE label000002AC: // (misaligned) label000002AE: 000002AE 646C bcc +0x6E /* 0000031C */ 000002B0 655A bcs +0x5C /* 0000030C */ 000002B2 6F6E ble +0x70 /* 00000322 */ 000002B4 650D bcs +0xF /* 000002C3 */ 000002B6 5265 addq.w -[A5], 1 000002B8 616C bsr +0x6E /* 00000326 */ 000002BA 6C6F bge +0x71 /* 0000032B */ 000002BC 6348 bls +0x4A /* 00000306 */ 000002BE 616E bsr +0x70 /* 0000032E */ 000002C0 646C bcc +0x6E /* 0000032E */ 000002C2 650D bcs +0xF /* 000002D1 */ 000002C4 5265 addq.w -[A5], 1 000002C6 636F bls +0x71 /* 00000337 */ 000002C8 7665 moveq.l D3, 0x65 000002CA 7248 moveq.l D1, 0x48 000002CC 616E bsr +0x70 /* 0000033C */ 000002CE 646C bcc +0x6E /* 0000033C */ 000002D0 6505 bcs +0x7 /* 000002D7 */ 000002D2 484C pea.l A4 000002D4 6F63 ble +0x65 /* 00000339 */ 000002D6 6B07 bmi +0x9 /* 000002DF */ 000002D8 4855 pea.l [A5] 000002DA 6E6C bgt +0x6E /* 00000348 */ 000002DC 6F63 ble +0x65 /* 00000341 */ 000002DE 6B0B bmi +0xD /* 000002EB */ 000002E0 456D 7074 chk.w D2, [A5 + 0x7074] // begin alternate branch 000002E2-000002E4 label000002E2: 000002E2 7074 moveq.l D0, 0x74 // end alternate branch 000002E2-000002E4 label000002E2: // (misaligned) label000002E4: 000002E4 7948 moveq.l D4, 0x48 000002E6 616E bsr +0x70 /* 00000356 */ 000002E8 646C bcc +0x6E /* 00000356 */ 000002EA 650C bcs +0xE /* 000002F8 */ 000002EC 496E 6974 chk.w D4, [A6 + 0x6974] label000002F0: 000002F0 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 000002F4 5A6F 6E65 addq.w [A7 + 0x6E65], 5 label000002F8: 000002F8 0C53 6574 cmpi.w [A3], 0x6574 /* 'et' */ // begin alternate branch 000002FA-000002FC label000002FA: 000002FA 6574 bcs +0x76 /* 00000370 */ // end alternate branch 000002FA-000002FC label000002FA: // (misaligned) 000002FC 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00000300 4C69 6D69 7409 movem.l D0,D3,D5,D6,A0,A2,A3,A5,A6, [A1 + 0x7409] label00000306: 00000306 426C 6F63 clr.w [A4 + 0x6F63] // begin alternate branch 00000308-0000030A label00000308: 00000308 6F63 ble +0x65 /* 0000036D */ // end alternate branch 00000308-0000030A label00000308: // (misaligned) 0000030A 6B4D bmi +0x4F /* 00000359 */ label0000030C: 0000030C 6F76 ble +0x78 /* 00000384 */ 0000030E 6509 bcs +0xB /* 00000319 */ 00000310 506F 7374 addq.w [A7 + 0x7374], 8 label00000314: 00000314 4576 656E chk.w D2, <> 00000318 740C moveq.l D2, 0x0C 0000031A 4F53 chk.w D7, [A3] label0000031C: 0000031C 4576 656E chk.w D2, <> 00000320 7441 moveq.l D2, 0x41 label00000322: 00000322 7661 moveq.l D3, 0x61 00000324 696C bvs +0x6E /* 00000392 */ fn00000326: 00000326 0A47 6574 xori.w D7, 0x6574 /* 'et' */ 0000032A 4F53 chk.w D7, [A3] 0000032C 4576 656E chk.w D2, <> // begin alternate branch 0000032E-00000330 fn0000032E: 0000032E 656E bcs +0x70 /* 0000039E */ // end alternate branch 0000032E-00000330 fn0000032E: // (misaligned) 00000330 740B moveq.l D2, 0x0B 00000332 466C 7573 not.w [A4 + 0x7573] 00000336 6845 bvc +0x47 /* 0000037D */ 00000338 7665 moveq.l D3, 0x65 0000033A 6E74 bgt +0x76 /* 000003B0 */ fn0000033C: 0000033C 7308 moveq.l D1, 0x08 0000033E 5649 addq.w A1, 3 00000340 6E73 bgt +0x75 /* 000003B5 */ 00000342 7461 moveq.l D2, 0x61 00000344 6C6C bge +0x6E /* 000003B2 */ 00000346 0756 bchg [A6], D3 label00000348: 00000348 5265 addq.w -[A5], 1 0000034A 6D6F blt +0x71 /* 000003BB */ 0000034C 7665 moveq.l D3, 0x65 0000034E 074F bchg A7, D3 00000350 6666 bne +0x68 /* 000003B8 */ 00000352 4C69 6E65 0B4D movem.l D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0xB4D] // begin alternate branch 00000356-00000358 fn00000356: 00000356 0B4D bchg A5, D5 // end alternate branch 00000356-00000358 fn00000356: // (misaligned) 00000358 6F72 ble +0x74 /* 000003CC */ 0000035A 654D bcs +0x4F /* 000003A9 */ 0000035C 6173 bsr +0x75 /* 000003D1 */ 0000035E 7465 moveq.l D2, 0x65 00000360 7273 moveq.l D1, 0x73 00000362 000A 5772 ori.b A2, 0x72 /* 'r' */ 00000366 6974 bvs +0x76 /* 000003DC */ 00000368 6550 bcs +0x52 /* 000003BA */ 0000036A 6172 bsr +0x74 /* 000003DE */ 0000036C 616D bsr +0x6F /* 000003DB */ 0000036E 0C52 6561 cmpi.w [A2], 0x6561 /* 'ea' */ // begin alternate branch 00000370-00000372 label00000370: 00000370 6561 bcs +0x63 /* 000003D3 */ // end alternate branch 00000370-00000372 label00000370: // (misaligned) 00000372 6444 bcc +0x46 /* 000003B8 */ 00000374 6174 bsr +0x76 /* 000003EA */ 00000376 6554 bcs +0x56 /* 000003CC */ 00000378 696D bvs +0x6F /* 000003E7 */ 0000037A 650B bcs +0xD /* 00000387 */ 0000037C 5365 subq.w -[A5], 1 0000037E 7444 moveq.l D2, 0x44 00000380 6174 bsr +0x76 /* 000003F6 */ 00000382 6554 bcs +0x56 /* 000003D8 */ label00000384: 00000384 696D bvs +0x6F /* 000003F3 */ 00000386 6505 bcs +0x7 /* 0000038D */ 00000388 4465 neg.w -[A5] 0000038A 6C61 bge +0x63 /* 000003ED */ 0000038C 7909 moveq.l D4, 0x09 0000038E 436D 7053 chk.w D1, [A5 + 0x7053] label00000392: 00000392 7472 moveq.l D2, 0x72 00000394 696E bvs +0x70 /* 00000404 */ 00000396 670B beq +0xD /* 000003A3 */ 00000398 4472 7672 neg.w [A2 + D7.w * 8 + 0x72] 0000039C 496E 7374 chk.w D4, [A6 + 0x7374] // begin alternate branch 0000039E-000003A0 label0000039E: 0000039E 7374 moveq.l D1, 0x74 // end alternate branch 0000039E-000003A0 label0000039E: // (misaligned) 000003A0 616C bsr +0x6E /* 0000040E */ 000003A2 6C0A bge +0xC /* 000003AE */ 000003A4 4472 7672 neg.w [A2 + D7.w * 8 + 0x72] 000003A8 5265 addq.w -[A5], 1 000003AA 6D6F blt +0x71 /* 0000041B */ 000003AC 7665 moveq.l D3, 0x65 label000003AE: 000003AE 0849 6E69 bchg.b A1, 0x69 /* 'i' */ // begin alternate branch 000003B0-000003B2 label000003B0: 000003B0 6E69 bgt +0x6B /* 0000041B */ // end alternate branch 000003B0-000003B2 label000003B0: // (misaligned) label000003B2: 000003B2 7455 moveq.l D2, 0x55 000003B4 7469 moveq.l D2, 0x69 000003B6 6C08 bge +0xA /* 000003C0 */ label000003B8: 000003B8 5265 addq.w -[A5], 1 label000003BA: 000003BA 7372 moveq.l D1, 0x72 000003BC 764D moveq.l D3, 0x4D 000003BE 656D bcs +0x6F /* 0000042D */ label000003C0: 000003C0 0A53 6574 xori.w [A3], 0x6574 /* 'et' */ 000003C4 4669 6C4C not.w [A1 + 0x6C4C] 000003C8 6F63 ble +0x65 /* 0000042D */ 000003CA 6B0A bmi +0xC /* 000003D6 */ label000003CC: 000003CC 5273 7446 addq.w [A3 + D7.w * 4 + 0x46], 1 000003D0 696C bvs +0x6E /* 0000043E */ 000003D2 4C6F 636B 0A53 movem.l D0,D1,D3,D5,D6,A0,A1,A5,A6, [A7 + 0xA53] // begin alternate branch 000003D6-000003DA label000003D6: 000003D6 0A53 6574 xori.w [A3], 0x6574 /* 'et' */ // end alternate branch 000003D6-000003DA label000003D6: // (misaligned) label000003D8: 000003D8 6574 bcs +0x76 /* 0000044E */ 000003DA 4669 6C54 not.w [A1 + 0x6C54] // begin alternate branch 000003DC-000003DE label000003DC: 000003DC 6C54 bge +0x56 /* 00000432 */ // end alternate branch 000003DC-000003DE label000003DC: // (misaligned) fn000003DE: 000003DE 7970 moveq.l D4, 0x70 000003E0 6507 bcs +0x9 /* 000003E9 */ 000003E2 5365 subq.w -[A5], 1 000003E4 7446 moveq.l D2, 0x46 000003E6 506F 7309 addq.w [A7 + 0x7309], 8 fn000003EA: 000003EA 466C 7573 not.w [A4 + 0x7573] 000003EE 6846 bvc +0x48 /* 00000436 */ 000003F0 696C bvs +0x6E /* 0000045E */ 000003F2 650E bcs +0x10 /* 00000402 */ 000003F4 4765 chk.w D3, -[A5] fn000003F6: 000003F6 7454 moveq.l D2, 0x54 000003F8 7261 moveq.l D1, 0x61 000003FA 7041 moveq.l D0, 0x41 000003FC 6464 bcc +0x66 /* 00000462 */ 000003FE 7265 moveq.l D1, 0x65 00000400 7373 moveq.l D1, 0x73 label00000402: 00000402 0E53 6574 .invalid.w [A3], 0x6574 /* 'et' */ // invalid immediate operation // begin alternate branch 00000404-00000406 label00000404: 00000404 6574 bcs +0x76 /* 0000047A */ // end alternate branch 00000404-00000406 label00000404: // (misaligned) 00000406 5472 6170 4164 6472 addq.w [A2 + 0x41646472], 2 fn0000040E: 0000040E 6573 bcs +0x75 /* 00000483 */ 00000410 7307 moveq.l D1, 0x07 00000412 5074 725A addq.w [A4 + D7.w * 2 + 0x5A], 8 00000416 6F6E ble +0x70 /* 00000486 */ 00000418 6506 bcs +0x8 /* 00000420 */ 0000041A 4850 pea.l [A0] 0000041C 7572 moveq.l D2, 0x72 0000041E 6765 beq +0x67 /* 00000485 */ label00000420: 00000420 0848 4E6F bchg.b A0, 0x6F /* 'o' */ 00000424 5075 7267 addq.w [A5 + D7.w * 2 + 0x67], 8 00000428 650B bcs +0xD /* 00000435 */ 0000042A 5365 subq.w -[A5], 1 0000042C 7447 moveq.l D2, 0x47 0000042E 726F moveq.l D1, 0x6F 00000430 775A moveq.l D3, 0x5A label00000432: 00000432 6F6E ble +0x70 /* 000004A2 */ 00000434 650A bcs +0xC /* 00000440 */ label00000436: 00000436 436F 6D70 chk.w D1, [A7 + 0x6D70] 0000043A 6163 bsr +0x65 /* 0000049F */ 0000043C 744D moveq.l D2, 0x4D label0000043E: 0000043E 656D bcs +0x6F /* 000004AD */ label00000440: 00000440 0850 7572 bchg.b [A0], 0x72 /* 'r' */ 00000444 6765 beq +0x67 /* 000004AB */ 00000446 4D65 chk.w D6, -[A5] 00000448 6D08 blt +0xA /* 00000452 */ 0000044A 4164 chk.w D0, -[A4] 0000044C 6444 bcc +0x46 /* 00000492 */ label0000044E: 0000044E 7269 moveq.l D1, 0x69 00000450 7665 moveq.l D3, 0x65 label00000452: 00000452 0C52 4472 cmpi.w [A2], 0x4472 /* 'Dr' */ 00000456 7672 moveq.l D3, 0x72 00000458 496E 7374 chk.w D4, [A6 + 0x7374] 0000045C 616C bsr +0x6E /* 000004CA */ label0000045E: 0000045E 6C09 bge +0xB /* 00000469 */ 00000460 5265 addq.w -[A5], 1 label00000462: 00000462 6C53 bge +0x55 /* 000004B7 */ 00000464 7472 moveq.l D2, 0x72 00000466 696E bvs +0x70 /* 000004D6 */ 00000468 6709 beq +0xB /* 00000473 */ 0000046A 5265 addq.w -[A5], 1 0000046C 6164 bsr +0x66 /* 000004D2 */ 0000046E 5850 addq.w [A0], 4 00000470 5261 addq.w -[A1], 1 00000472 6D0A blt +0xC /* 0000047E */ 00000474 5772 6974 subq.w <>, 3 00000478 6558 bcs +0x5A /* 000004D2 */ label0000047A: 0000047A 5052 addq.w [A2], 8 0000047C 616D bsr +0x6F /* 000004EB */ label0000047E: 0000047E 0009 5570 ori.b A1, 0x70 /* 'p' */ 00000482 7253 moveq.l D1, 0x53 00000484 7472 moveq.l D2, 0x72 label00000486: 00000486 696E bvs +0x70 /* 000004F6 */ 00000488 670C beq +0xE /* 00000496 */ 0000048A 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 0000048E 7041 moveq.l D0, 0x41 00000490 6464 bcc +0x66 /* 000004F6 */ label00000492: 00000492 7265 moveq.l D1, 0x65 00000494 7373 moveq.l D1, 0x73 label00000496: 00000496 094C bchg A4, D4 00000498 6F77 ble +0x79 /* 00000511 */ 0000049A 6572 bcs +0x74 /* 0000050E */ 0000049C 5465 addq.w -[A5], 2 0000049E 7874 moveq.l D4, 0x74 000004A0 0A53 6574 xori.w [A3], 0x6574 /* 'et' */ // begin alternate branch 000004A2-000004A4 label000004A2: 000004A2 6574 bcs +0x76 /* 00000518 */ // end alternate branch 000004A2-000004A4 label000004A2: // (misaligned) 000004A4 4170 7042 chk.w D0, [A0 + D7.w + 0x42] 000004A8 6173 bsr +0x75 /* 0000051D */ 000004AA 6507 bcs +0x9 /* 000004B3 */ 000004AC 496E 7354 chk.w D4, [A6 + 0x7354] 000004B0 696D bvs +0x6F /* 0000051F */ 000004B2 6507 bcs +0x9 /* 000004BB */ 000004B4 526D 7654 addq.w [A5 + 0x7654], 1 000004B8 696D bvs +0x6F /* 00000527 */ 000004BA 6509 bcs +0xB /* 000004C5 */ 000004BC 5072 696D addq.w <>, 8 000004C0 6554 bcs +0x56 /* 00000516 */ 000004C2 696D bvs +0x6F /* 00000531 */ 000004C4 6508 bcs +0xA /* 000004CE */ 000004C6 506F 7765 addq.w [A7 + 0x7765], 8 fn000004CA: 000004CA 724F moveq.l D1, 0x4F 000004CC 6666 bne +0x68 /* 00000534 */ label000004CE: 000004CE 0E4D 656D .invalid.w A5, 0x656D /* 'em' */ // invalid immediate operation fn000004D2: 000004D2 6F72 ble +0x74 /* 00000546 */ 000004D4 7944 moveq.l D4, 0x44 label000004D6: 000004D6 6973 bvs +0x75 /* 0000054B */ 000004D8 7061 moveq.l D0, 0x61 000004DA 7463 moveq.l D2, 0x63 000004DC 680B bvc +0xD /* 000004E9 */ 000004DE 5377 6170 4D4D 554D subq.w [A7 + 0x4D4D554D], 1 000004E6 6F64 ble +0x66 /* 0000054C */ 000004E8 6509 bcs +0xB /* 000004F3 */ 000004EA 4E4D trap 13 000004EC 496E 7374 chk.w D4, [A6 + 0x7374] 000004F0 616C bsr +0x6E /* 0000055E */ 000004F2 6C08 bge +0xA /* 000004FC */ 000004F4 4E4D trap 13 label000004F6: 000004F6 5265 addq.w -[A5], 1 000004F8 6D6F blt +0x71 /* 00000569 */ 000004FA 7665 moveq.l D3, 0x65 label000004FC: 000004FC 0A46 5344 xori.w D6, 0x5344 /* 'SD' */ 00000500 6973 bvs +0x75 /* 00000575 */ 00000502 7061 moveq.l D0, 0x61 00000504 7463 moveq.l D2, 0x63 00000506 6808 bvc +0xA /* 00000510 */ 00000508 4D61 chk.w D6, -[A1] 0000050A 7842 moveq.l D4, 0x42 0000050C 6C6F bge +0x71 /* 0000057D */ label0000050E: 0000050E 636B bls +0x6D /* 0000057B */ label00000510: 00000510 0A50 7572 xori.w [A0], 0x7572 /* 'ur' */ 00000514 6765 beq +0x67 /* 0000057B */ label00000516: 00000516 5370 6163 650B 4D61 7841 subq.w [[A0 + 0x650B] + 0x4D617841], 1 // begin alternate branch 00000518-00000520 label00000518: 00000518 6163 bsr +0x65 /* 0000057D */ 0000051A 650B bcs +0xD /* 00000527 */ 0000051C 4D61 chk.w D6, -[A1] 0000051E 7841 moveq.l D4, 0x41 // end alternate branch 00000518-00000520 label00000518: // (misaligned) 00000520 7070 moveq.l D0, 0x70 00000522 6C5A bge +0x5C /* 0000057E */ 00000524 6F6E ble +0x70 /* 00000594 */ 00000526 6507 bcs +0x9 /* 0000052F */ 00000528 4D6F 7665 chk.w D6, [A7 + 0x7665] 0000052C 4848 pea.l A0 0000052E 690A bvs +0xC /* 0000053A */ 00000530 5374 6163 6B53 7061 6365 subq.w [[A4 + 0x6B53] + 0x70616365], 1 // begin alternate branch 00000534-0000053A label00000534: 00000534 6B53 bmi +0x55 /* 00000589 */ 00000536 7061 moveq.l D0, 0x61 00000538 6365 bls +0x67 /* 0000059F */ // end alternate branch 00000534-0000053A label00000534: // (misaligned) label0000053A: 0000053A 0E4E 6577 .invalid.w A6, 0x6577 /* 'ew' */ // invalid immediate operation 0000053E 456D 7074 chk.w D2, [A5 + 0x7074] 00000542 7948 moveq.l D4, 0x48 00000544 616E bsr +0x70 /* 000005B4 */ label00000546: 00000546 646C bcc +0x6E /* 000005B4 */ 00000548 6508 bcs +0xA /* 00000552 */ 0000054A 4853 pea.l [A3] label0000054C: 0000054C 6574 bcs +0x76 /* 000005C2 */ 0000054E 5242 addq.w D2, 1 00000550 6974 bvs +0x76 /* 000005C6 */ label00000552: 00000552 0848 436C bchg.b A0, 0x6C /* 'l' */ 00000556 7252 moveq.l D1, 0x52 00000558 4269 7409 clr.w [A1 + 0x7409] 0000055C 4847 swap.w D7 fn0000055E: 0000055E 6574 bcs +0x76 /* 000005D4 */ 00000560 5374 6174 subq.w <>, 1 00000564 6509 bcs +0xB /* 0000056F */ 00000566 4853 pea.l [A3] 00000568 6574 bcs +0x76 /* 000005DE */ 0000056A 5374 6174 subq.w <>, 1 0000056E 6500 0649 bcs +0x64B /* 00000BB9 */ 00000572 6E69 bgt +0x6B /* 000005DD */ 00000574 7446 moveq.l D2, 0x46 00000576 530A subq.b A2, 1 00000578 496E 6974 chk.w D4, [A6 + 0x6974] 0000057C 4576 656E chk.w D2, <> // begin alternate branch 0000057E-00000580 label0000057E: 0000057E 656E bcs +0x70 /* 000005EE */ // end alternate branch 0000057E-00000580 label0000057E: // (misaligned) 00000580 7473 moveq.l D2, 0x73 00000582 0B53 bchg [A3], D5 00000584 6C6F bge +0x71 /* 000005F5 */ 00000586 744D moveq.l D2, 0x4D 00000588 616E bsr +0x70 /* 000005F8 */ 0000058A 6167 bsr +0x69 /* 000005F3 */ 0000058C 6572 bcs +0x74 /* 00000600 */ 0000058E 0C53 6C6F cmpi.w [A3], 0x6C6F /* 'lo' */ 00000592 7456 moveq.l D2, 0x56 label00000594: 00000594 496E 7374 chk.w D4, [A6 + 0x7374] 00000598 616C bsr +0x6E /* 00000606 */ 0000059A 6C0B bge +0xD /* 000005A7 */ 0000059C 536C 6F74 subq.w [A4 + 0x6F74], 1 000005A0 5652 addq.w [A2], 3 000005A2 656D bcs +0x6F /* 00000611 */ 000005A4 6F76 ble +0x78 /* 0000061C */ 000005A6 6509 bcs +0xB /* 000005B1 */ 000005A8 4174 7461 chk.w D0, [A4 + D7.w * 4 + 0x61] 000005AC 6368 bls +0x6A /* 00000616 */ 000005AE 5642 addq.w D2, 3 000005B0 4C09 446F movem.w D0,D1,D2,D3,D5,D6,A2,A6, A1 fn000005B4: 000005B4 5642 addq.w D2, 3 000005B6 4C54 6173 movem.l D0,D1,D4,D5,D6,A0,A5,A6, [A4] 000005BA 6B00 000B bmi +0xD /* 000005C7 */ 000005BE 5349 subq.w A1, 1 000005C0 6E74 bgt +0x76 /* 00000636 */ label000005C2: 000005C2 496E 7374 chk.w D4, [A6 + 0x7374] label000005C6: 000005C6 616C bsr +0x6E /* 00000634 */ 000005C8 6C0A bge +0xC /* 000005D4 */ 000005CA 5349 subq.w A1, 1 000005CC 6E74 bgt +0x76 /* 00000642 */ 000005CE 5265 addq.w -[A5], 1 000005D0 6D6F blt +0x71 /* 00000641 */ 000005D2 7665 moveq.l D3, 0x65 label000005D4: 000005D4 0943 bchg D3, D4 000005D6 6F75 ble +0x77 /* 0000064D */ 000005D8 6E74 bgt +0x76 /* 0000064E */ 000005DA 4144 chk.w D0, D4 000005DC 4273 0947 clr.w <> // begin alternate branch 000005DE-000005E0 label000005DE: 000005DE 0947 bchg D7, D4 // end alternate branch 000005DE-000005E0 label000005DE: // (misaligned) 000005E0 6574 bcs +0x76 /* 00000656 */ 000005E2 496E 6441 chk.w D4, [A6 + 0x6441] 000005E6 4442 neg.w D2 000005E8 0A47 6574 xori.w D7, 0x6574 /* 'et' */ 000005EC 4144 chk.w D0, D4 label000005EE: 000005EE 4249 clr.w A1 000005F0 6E66 bgt +0x68 /* 00000658 */ 000005F2 6F0A ble +0xC /* 000005FE */ 000005F4 5365 subq.w -[A5], 1 000005F6 7441 moveq.l D2, 0x41 fn000005F8: 000005F8 4442 neg.w D2 000005FA 496E 666F chk.w D4, [A6 + 0x666F] label000005FE: 000005FE 0941 bchg D1, D4 label00000600: 00000600 4442 neg.w D2 00000602 5265 addq.w -[A5], 1 00000604 496E 6974 chk.w D4, [A6 + 0x6974] // begin alternate branch 00000606-00000608 fn00000606: 00000606 6974 bvs +0x76 /* 0000067C */ // end alternate branch 00000606-00000608 fn00000606: // (misaligned) 00000608 0541 bchg D1, D2 0000060A 4442 neg.w D2 0000060C 4F70 1147 chk.w D7, <> 00000610 6574 bcs +0x76 /* 00000686 */ 00000612 4465 neg.w -[A5] 00000614 6661 bne +0x63 /* 00000677 */ label00000616: 00000616 756C moveq.l D2, 0x6C 00000618 7453 moveq.l D2, 0x53 0000061A 7461 moveq.l D2, 0x61 label0000061C: 0000061C 7274 moveq.l D1, 0x74 0000061E 7570 moveq.l D2, 0x70 00000620 1153 6574 move.b [A0 + 0x6574], [A3] 00000624 4465 neg.w -[A5] 00000626 6661 bne +0x63 /* 00000689 */ 00000628 756C moveq.l D2, 0x6C 0000062A 7453 moveq.l D2, 0x53 0000062C 7461 moveq.l D2, 0x61 0000062E 7274 moveq.l D1, 0x74 00000630 7570 moveq.l D2, 0x70 00000632 0C49 6E74 cmpi.w A1, 0x6E74 /* 'nt' */ // begin alternate branch 00000634-00000636 fn00000634: 00000634 6E74 bgt +0x76 /* 000006AA */ // end alternate branch 00000634-00000636 fn00000634: // (misaligned) label00000636: 00000636 6572 bcs +0x74 /* 000006AA */ 00000638 6E61 bgt +0x63 /* 0000069B */ 0000063A 6C57 bge +0x59 /* 00000693 */ 0000063C 6169 bsr +0x6B /* 000006A7 */ 0000063E 740F moveq.l D2, 0x0F 00000640 4765 chk.w D3, -[A5] label00000642: 00000642 7456 moveq.l D2, 0x56 00000644 6964 bvs +0x66 /* 000006AA */ 00000646 656F bcs +0x71 /* 000006B7 */ 00000648 4465 neg.w -[A5] 0000064A 6661 bne +0x63 /* 000006AD */ 0000064C 756C moveq.l D2, 0x6C label0000064E: 0000064E 740F moveq.l D2, 0x0F 00000650 5365 subq.w -[A5], 1 00000652 7456 moveq.l D2, 0x56 00000654 6964 bvs +0x66 /* 000006BA */ label00000656: 00000656 656F bcs +0x71 /* 000006C7 */ label00000658: 00000658 4465 neg.w -[A5] 0000065A 6661 bne +0x63 /* 000006BD */ 0000065C 756C moveq.l D2, 0x6C 0000065E 7409 moveq.l D2, 0x09 00000660 4454 neg.w [A4] 00000662 496E 7374 chk.w D4, [A6 + 0x7374] 00000666 616C bsr +0x6E /* 000006D4 */ 00000668 6C0C bge +0xE /* 00000676 */ 0000066A 5365 subq.w -[A5], 1 0000066C 744F moveq.l D2, 0x4F 0000066E 5344 subq.w D4, 1 00000670 6566 bcs +0x68 /* 000006D8 */ 00000672 6175 bsr +0x77 /* 000006E9 */ 00000674 6C74 bge +0x76 /* 000006EA */ label00000676: 00000676 0C47 6574 cmpi.w D7, 0x6574 /* 'et' */ 0000067A 4F53 chk.w D7, [A3] label0000067C: 0000067C 4465 neg.w -[A5] 0000067E 6661 bne +0x63 /* 000006E1 */ 00000680 756C moveq.l D2, 0x6C 00000682 7406 moveq.l D2, 0x06 00000684 504D addq.w A5, 8 label00000686: 00000686 6772 beq +0x74 /* 000006FA */ 00000688 4F70 0D49 chk.w D7, [[A0 + <>]] 0000068C 4F50 chk.w D7, [A0] 0000068E 496E 666F chk.w D4, [A6 + 0x666F] 00000692 4163 chk.w D0, -[A3] 00000694 6365 bls +0x67 /* 000006FB */ 00000696 7373 moveq.l D1, 0x73 00000698 0D49 bchg A1, D6 0000069A 4F50 chk.w D7, [A0] 0000069C 4D73 6752 6571 chk.w D6, [[A3] + 0x6571] 000006A2 7565 moveq.l D2, 0x65 000006A4 7374 moveq.l D1, 0x74 000006A6 0B49 bchg A1, D5 000006A8 4F50 chk.w D7, [A0] label000006AA: 000006AA 4D6F 7665 chk.w D6, [A7 + 0x7665] 000006AE 4461 neg.w -[A1] 000006B0 7461 moveq.l D2, 0x61 000006B2 0005 536C ori.b D5, 0x6C /* 'l' */ 000006B6 6565 bcs +0x67 /* 0000071D */ 000006B8 7013 moveq.l D0, 0x13 label000006BA: 000006BA 436F 6D6D chk.w D1, [A7 + 0x6D6D] 000006BE 546F 6F6C addq.w [A7 + 0x6F6C], 2 000006C2 626F bhi +0x71 /* 00000733 */ 000006C4 7844 moveq.l D4, 0x44 000006C6 6973 bvs +0x75 /* 0000073B */ 000006C8 7061 moveq.l D0, 0x61 000006CA 7463 moveq.l D2, 0x63 000006CC 6800 0944 bvc +0x946 /* 00001012 */ 000006D0 6562 bcs +0x64 /* 00000734 */ 000006D2 7567 moveq.l D2, 0x67 fn000006D4: 000006D4 5574 696C subq.w <>, 2 label000006D8: 000006D8 000B 4465 ori.b A3, 0x65 /* 'e' */ 000006DC 6665 bne +0x67 /* 00000743 */ 000006DE 7255 moveq.l D1, 0x55 000006E0 7365 moveq.l D1, 0x65 000006E2 7246 moveq.l D1, 0x46 000006E4 6E0B bgt +0xD /* 000006F1 */ 000006E6 5379 7345 6E76 subq.w [0x73456E76], 1 // begin alternate branch 000006EA-000006EC label000006EA: 000006EA 6E76 bgt +0x78 /* 00000762 */ // end alternate branch 000006EA-000006EC label000006EA: // (misaligned) 000006EC 6972 bvs +0x74 /* 00000760 */ 000006EE 6F6E ble +0x70 /* 0000075E */ 000006F0 730F moveq.l D1, 0x0F 000006F2 5472 616E addq.w <>, 2 000006F6 736C moveq.l D1, 0x6C 000006F8 6174 bsr +0x76 /* 0000076E */ label000006FA: 000006FA 6532 bcs +0x34 /* 0000072E */ 000006FC 3454 movea.w A2, [A4] 000006FE 6F33 ble +0x35 /* 00000733 */ 00000700 320D move.w D1, A5 00000702 4567 chk.w D2, -[A7] 00000704 7265 moveq.l D1, 0x65 00000706 7444 moveq.l D2, 0x44 00000708 6973 bvs +0x75 /* 0000077D */ 0000070A 7061 moveq.l D0, 0x61 0000070C 7463 moveq.l D2, 0x63 0000070E 6800 0000 bvc +0x2 /* 00000710 */ // begin alternate branch 00000710-00000718 label00000710: 00000710 0000 0000 ori.b D0, 0x0 00000714 0648 5750 addi.w A0, 0x5750 /* 'WP' */ // end alternate branch 00000710-00000718 label00000710: // (misaligned) 00000712 0000 0648 ori.b D0, 0x48 /* 'H' */ 00000716 5750 subq.w [A0], 3 00000718 7269 moveq.l D1, 0x69 0000071A 7600 moveq.l D3, 0x00 0000071C 0000 0000 ori.b D0, 0x0 00000720 0000 0000 ori.b D0, 0x0 00000724 0000 0000 ori.b D0, 0x0 00000728 0000 0000 ori.b D0, 0x0 0000072C 0000 0007 ori.b D0, 0x7 // begin alternate branch 0000072E-00000732 label0000072E: 0000072E 0007 4765 ori.b D7, 0x65 /* 'e' */ // end alternate branch 0000072E-00000732 label0000072E: // (misaligned) 00000730 4765 chk.w D3, -[A5] 00000732 7374 moveq.l D1, 0x74 label00000734: 00000734 616C bsr +0x6E /* 000007A2 */ 00000736 74FF moveq.l D2, 0xFFFFFFFF 00000738 FA28 FA2D .unknown 0xFA28 0xFA2D (W = 5) 0000073C FA33 FA38 .unknown 0xFA33 0xFA38 (W = 5) 00000740 FA3E FA46 .unknown 0xFA3E 0xFA46 (W = 5) 00000744 FA4D FA54 .extension 0xA4D <>, 0xFA54 // unimplemented 00000748 FA5F FA66 .extension 0xA5F <>, 0xFA66 // unimplemented 0000074C FA6D FA74 .extension 0xA6D <>, 0xFA74 // unimplemented 00000750 FA7B FA87 .extension 0xA7B <>, 0xFA87 // unimplemented 00000754 FA93 FA9E .extension 0xA93 <> // unimplemented 00000758 FAA7 FAB0 .extension 0xAA7 <> // unimplemented 0000075C FAB7 FABE .extension 0xAB7 <> // unimplemented // begin alternate branch 0000075E-00000762 label0000075E: 0000075E FABE FAC7 .extension 0xABE <> // unimplemented // end alternate branch 0000075E-00000762 label0000075E: // (misaligned) label00000760: 00000760 FAC7 FACE .extension 0xAC7 <> // unimplemented // begin alternate branch 00000762-00000772 label00000762: 00000762 FACE FAD5 .extension 0xACE <> // unimplemented 00000766 FAE0 FAE6 .extension 0xAE0 <> // unimplemented 0000076A FAEE FAF7 .extension 0xAEE <> // unimplemented fn0000076E: 0000076E FAFF FB07 .extension 0xAFF <> // unimplemented // end alternate branch 00000762-00000772 label00000762: // (misaligned) 00000764 FAD5 FAE0 .extension 0xAD5 <> // unimplemented 00000768 FAE6 FAEE .extension 0xAE6 <> // unimplemented 0000076C FAF7 FAFF .extension 0xAF7 <> // unimplemented fn0000076E: // (misaligned) 00000770 FB07 .extension 0xB07 <> // unimplemented 00000772 FB0F .extension 0xB0F <> // unimplemented 00000774 FB16 .extension 0xB16 <> // unimplemented 00000776 FB1D .extension 0xB1D <> // unimplemented 00000778 FB28 .extension 0xB28 <> // unimplemented 0000077A FB33 .extension 0xB33 <> // unimplemented 0000077C FB3E .extension 0xB3E <> // unimplemented 0000077E FB48 .extension 0xB48 <> // unimplemented 00000780 FB56 .extension 0xB56 <> // unimplemented 00000782 FB64 .extension 0xB64 <> // unimplemented 00000784 FB72 .extension 0xB72 <> // unimplemented 00000786 FB7D .extension 0xB7D <> // unimplemented 00000788 FB8B .invalid <> 0000078A FB99 .invalid <> 0000078C FB9F .invalid <> 0000078E FBA7 .invalid <> 00000790 FBB3 .invalid <> 00000792 FBC0 .invalid <> 00000794 FBCD .invalid <> 00000796 FBD7 .invalid <> 00000798 FBE1 .invalid <> 0000079A FBEE .invalid <> 0000079C FBF9 .invalid <> 0000079E FC05 FC0E .unknown 0xFC05 0xFC0E (W = 6) fn000007A2: 000007A2 FC16 FC1E .unknown 0xFC16 0xFC1E (W = 6) 000007A6 FC2A FC2B .unknown 0xFC2A 0xFC2B (W = 6) 000007AA FC36 FC43 .unknown 0xFC36 0xFC43 (W = 6) 000007AE FC4F FC55 .extension 0xC4F <>, 0xFC55 // unimplemented 000007B2 FC5F FC6B .extension 0xC5F <>, 0xFC6B // unimplemented 000007B6 FC76 FC7F .extension 0xC76 <>, 0xFC7F // unimplemented 000007BA FC88 FC93 .extension 0xC88 <> // unimplemented 000007BE FC9E FCA9 .extension 0xC9E <> // unimplemented 000007C2 FCB1 FCBB .extension 0xCB1 <> // unimplemented 000007C6 FCCA FCD9 .extension 0xCCA <> // unimplemented 000007CA FCE1 FCE8 .extension 0xCE1 <> // unimplemented 000007CE FCF1 FCFD .extension 0xCF1 <> // unimplemented 000007D2 FD08 .extension 0xD08 <> // unimplemented 000007D4 FD11 .extension 0xD11 <> // unimplemented 000007D6 FD1A .extension 0xD1A <> // unimplemented 000007D8 FD27 .extension 0xD27 <> // unimplemented 000007DA FD31 .extension 0xD31 <> // unimplemented 000007DC FD3B .extension 0xD3B <> // unimplemented 000007DE FD46 .extension 0xD46 <> // unimplemented 000007E0 FD47 .extension 0xD47 <> // unimplemented 000007E2 FD51 .extension 0xD51 <> // unimplemented 000007E4 FD5E .extension 0xD5E <> // unimplemented 000007E6 FD68 .extension 0xD68 <> // unimplemented 000007E8 FD73 .extension 0xD73 <> // unimplemented 000007EA FD7B .extension 0xD7B <> // unimplemented 000007EC FD83 .invalid <> 000007EE FD8D .invalid <> 000007F0 FD96 .invalid <> 000007F2 FDA5 .invalid <> 000007F4 FDB1 .invalid <> 000007F6 FDBB .invalid <> 000007F8 FDC4 .invalid <> 000007FA FDCF .invalid <> 000007FC FDD8 .invalid <> 000007FE FDE3 .invalid <> 00000800 FDEF .invalid <> 00000802 FDF7 .invalid <> 00000804 FE02 FE11 .unknown 0xFE02 0xFE11 (W = 7) 00000808 FE1A FE23 .unknown 0xFE1A 0xFE23 (W = 7) 0000080C FE2D FE37 .unknown 0xFE2D 0xFE37 (W = 7) 00000810 FE38 FE3F .unknown 0xFE38 0xFE3F (W = 7) 00000814 FE4A FE56 .extension 0xE4A <>, 0xFE56 // unimplemented 00000818 FE63 FE6F .extension 0xE63 <>, 0xFE6F // unimplemented 0000081C FE79 FE83 .extension 0xE79 <>, 0xFE83 // unimplemented 00000820 FE84 FE85 .extension 0xE84 <> // unimplemented 00000824 FE91 FE9C .extension 0xE91 <> // unimplemented 00000828 FEA6 FEB0 .extension 0xEA6 <> // unimplemented 0000082C FEBB FEC6 .extension 0xEBB <> // unimplemented 00000830 FED0 FED6 .extension 0xED0 <> // unimplemented 00000834 FEE8 FEFA .extension 0xEE8 <> // unimplemented 00000838 FF07 .extension 0xF07 <> // unimplemented 0000083A FF17 .extension 0xF17 <> // unimplemented 0000083C FF27 .extension 0xF27 <> // unimplemented 0000083E FF31 .extension 0xF31 <> // unimplemented 00000840 FF3E .extension 0xF3E <> // unimplemented 00000842 FF4B .extension 0xF4B <> // unimplemented 00000844 FF52 .extension 0xF52 <> // unimplemented 00000846 FF60 .extension 0xF60 <> // unimplemented 00000848 FF6E .extension 0xF6E <> // unimplemented 0000084A FF7A .extension 0xF7A <> // unimplemented 0000084C FF7B .extension 0xF7B <> // unimplemented 0000084E FF81 .invalid <> 00000850 FF95 .invalid <> 00000852 FF96 .invalid <> 00000854 FFA0 .invalid <> 00000856 FFA1 .invalid <> 00000858 FFAD .invalid <> 0000085A FFB9 .invalid <> 0000085C FFC9 .invalid <> 0000085E FFD7 .invalid <> 00000860 FFD8 .invalid <> 00000862 FFD9 .invalid <> 00000864 FFDA .invalid <> 00000866 FFDB .invalid <> 00000868 FFDC .invalid <> 0000086A FFE3 .invalid <> 0000086C FFE4 .invalid <> 0000086E FFE5 .invalid <> 00000870 FFE6 .invalid <> 00000872 FFE7 .invalid <> 00000874 FFE8 .invalid <> 00000876 FFE9 .invalid <> 00000878 FFEA .invalid <> 0000087A FFEB .invalid <> 0000087C FFEC .invalid <> 0000087E FFED .invalid <> 00000880 FFEE .invalid <> 00000882 FFEF .invalid <> 00000884 FFF0 .invalid <> 00000886 FFF1 .invalid <> 00000888 FFF2 .invalid <> 0000088A FFF3 .invalid <> 0000088C FFF4 .invalid <> 0000088E FFF5 .invalid <> 00000890 FFF6 .invalid <> 00000892 FFF7 .invalid <> 00000894 00AE 0D53 6F75 6E64 ori.l [A6 + 0x6E64], 0xD536F75 /* '\rSou' */ 0000089C 4469 7370 neg.w [A1 + 0x7370] 000008A0 6174 bsr +0x76 /* 00000916 */ 000008A2 6368 bls +0x6A /* 0000090C */ 000008A4 1153 6E64 move.b [A0 + 0x6E64], [A3] 000008A8 4469 7370 neg.w [A1 + 0x7370] 000008AC 6F73 ble +0x75 /* 00000921 */ 000008AE 6543 bcs +0x45 /* 000008F3 */ 000008B0 6861 bvc +0x63 /* 00000913 */ 000008B2 6E6E bgt +0x70 /* 00000922 */ 000008B4 656C bcs +0x6E /* 00000922 */ 000008B6 0E53 6E64 .invalid.w [A3], 0x6E64 /* 'nd' */ // invalid immediate operation 000008BA 4164 chk.w D0, -[A4] 000008BC 644D bcc +0x4F /* 0000090B */ 000008BE 6F64 ble +0x66 /* 00000924 */ 000008C0 6966 bvs +0x68 /* 00000928 */ 000008C2 6965 bvs +0x67 /* 00000929 */ 000008C4 720C moveq.l D1, 0x0C 000008C6 536E 6444 subq.w [A6 + 0x6444], 1 000008CA 6F43 ble +0x45 /* 0000090F */ 000008CC 6F6D ble +0x6F /* 0000093B */ 000008CE 6D61 blt +0x63 /* 00000931 */ 000008D0 6E64 bgt +0x66 /* 00000936 */ 000008D2 0E53 6E64 .invalid.w [A3], 0x6E64 /* 'nd' */ // invalid immediate operation 000008D6 446F 496D neg.w [A7 + 0x496D] 000008DA 6D65 blt +0x67 /* 00000941 */ 000008DC 6469 bcc +0x6B /* 00000947 */ 000008DE 6174 bsr +0x76 /* 00000954 */ 000008E0 6507 bcs +0x9 /* 000008E9 */ 000008E2 536E 6450 subq.w [A6 + 0x6450], 1 000008E6 6C61 bge +0x63 /* 00000949 */ 000008E8 790A moveq.l D4, 0x0A 000008EA 536E 6443 subq.w [A6 + 0x6443], 1 000008EE 6F6E ble +0x70 /* 0000095E */ 000008F0 7472 moveq.l D2, 0x72 000008F2 6F6C ble +0x6E /* 00000960 */ 000008F4 0D53 bchg [A3], D6 000008F6 6E64 bgt +0x66 /* 0000095C */ 000008F8 4E65 move USP, A5 000008FA 7743 moveq.l D3, 0x43 000008FC 6861 bvc +0x63 /* 0000095F */ 000008FE 6E6E bgt +0x70 /* 0000096E */ 00000900 656C bcs +0x6E /* 0000096E */ 00000902 0C49 6E69 cmpi.w A1, 0x6E69 /* 'ni' */ 00000906 7450 moveq.l D2, 0x50 00000908 726F moveq.l D1, 0x6F 0000090A 634D bls +0x4F /* 00000959 */ label0000090C: 0000090C 656E bcs +0x70 /* 0000097C */ 0000090E 750B moveq.l D2, 0x0B 00000910 4765 chk.w D3, -[A5] 00000912 7443 moveq.l D2, 0x43 00000914 5661 addq.w -[A1], 3 fn00000916: 00000916 7269 moveq.l D1, 0x69 00000918 616E bsr +0x70 /* 00000988 */ 0000091A 740B moveq.l D2, 0x0B 0000091C 4765 chk.w D3, -[A5] 0000091E 7457 moveq.l D2, 0x57 00000920 5661 addq.w -[A1], 3 label00000922: 00000922 7269 moveq.l D1, 0x69 label00000924: 00000924 616E bsr +0x70 /* 00000994 */ 00000926 740F moveq.l D2, 0x0F label00000928: 00000928 506F 7055 addq.w [A7 + 0x7055], 8 0000092C 704D moveq.l D0, 0x4D 0000092E 656E bcs +0x70 /* 0000099E */ 00000930 7553 moveq.l D2, 0x53 00000932 656C bcs +0x6E /* 000009A0 */ 00000934 6563 bcs +0x65 /* 00000999 */ label00000936: 00000936 740C moveq.l D2, 0x0C 00000938 5247 addq.w D7, 1 0000093A 6574 bcs +0x76 /* 000009B0 */ 0000093C 5265 addq.w -[A5], 1 0000093E 736F moveq.l D1, 0x6F 00000940 7572 moveq.l D2, 0x72 00000942 6365 bls +0x67 /* 000009A9 */ 00000944 0F43 bchg D3, D7 00000946 6F75 ble +0x77 /* 000009BD */ 00000948 6E74 bgt +0x76 /* 000009BE */ 0000094A 3152 6573 move.w [A0 + 0x6573], [A2] 0000094E 6F75 ble +0x77 /* 000009C5 */ 00000950 7263 moveq.l D1, 0x63 00000952 6573 bcs +0x75 /* 000009C7 */ fn00000954: 00000954 0E47 6574 .invalid.w D7, 0x6574 /* 'et' */ // invalid immediate operation 00000958 3149 7852 move.w [A0 + 0x7852], A1 label0000095C: 0000095C 6573 bcs +0x75 /* 000009D1 */ label0000095E: 0000095E 6F75 ble +0x77 /* 000009D5 */ label00000960: 00000960 7263 moveq.l D1, 0x63 00000962 650A bcs +0xC /* 0000096E */ 00000964 4765 chk.w D3, -[A5] 00000966 7431 moveq.l D2, 0x31 00000968 4978 5479 chk.w D4, [0x00005479] 0000096C 7065 moveq.l D0, 0x65 label0000096E: 0000096E 0955 bchg [A5], D4 00000970 6E69 bgt +0x6B /* 000009DB */ 00000972 7175 moveq.l D0, 0x75 00000974 6531 bcs +0x33 /* 000009A7 */ 00000976 4944 chk.w D4, D4 00000978 0954 bchg [A4], D4 0000097A 4553 chk.w D2, [A3] label0000097C: 0000097C 656C bcs +0x6E /* 000009EA */ 0000097E 5669 6577 addq.w [A1 + 0x6577], 3 00000982 0B54 bchg [A4], D5 00000984 4550 chk.w D2, [A0] 00000986 696E bvs +0x70 /* 000009F6 */ fn00000988: 00000988 5363 subq.w -[A3], 1 0000098A 726F moveq.l D1, 0x6F 0000098C 6C6C bge +0x6E /* 000009FA */ 0000098E 0A54 4541 xori.w [A4], 0x4541 /* 'EA' */ 00000992 7574 moveq.l D2, 0x74 fn00000994: 00000994 6F56 ble +0x58 /* 000009EC */ 00000996 6965 bvs +0x67 /* 000009FD */ 00000998 770E moveq.l D3, 0x0E 0000099A 5365 subq.w -[A5], 1 0000099C 7446 moveq.l D2, 0x46 label0000099E: 0000099E 7261 moveq.l D1, 0x61 label000009A0: 000009A0 6374 bls +0x76 /* 00000A16 */ 000009A2 456E 6162 chk.w D2, [A6 + 0x6162] 000009A6 6C65 bge +0x67 /* 00000A0D */ 000009A8 0C53 4353 cmpi.w [A3], 0x4353 /* 'CS' */ 000009AC 4944 chk.w D4, D4 000009AE 6973 bvs +0x75 /* 00000A23 */ label000009B0: 000009B0 7061 moveq.l D0, 0x61 000009B2 7463 moveq.l D2, 0x63 000009B4 6805 bvc +0x7 /* 000009BB */ 000009B6 5061 addq.w -[A1], 8 000009B8 636B bls +0x6D /* 00000A25 */ 000009BA 3808 move.w D4, A0 000009BC 436F 7079 chk.w D1, [A7 + 0x7079] // begin alternate branch 000009BE-000009C0 label000009BE: 000009BE 7079 moveq.l D0, 0x79 // end alternate branch 000009BE-000009C0 label000009BE: // (misaligned) 000009C0 4D61 chk.w D6, -[A1] 000009C2 736B moveq.l D1, 0x6B 000009C4 0846 6978 bchg.b D6, 0x78 /* 'x' */ 000009C8 4154 chk.w D0, [A4] 000009CA 616E bsr +0x70 /* 00000A3A */ 000009CC 3207 move.w D1, D7 000009CE 584D addq.w A5, 4 000009D0 756E moveq.l D2, 0x6E 000009D2 6765 beq +0x67 /* 00000A39 */ 000009D4 720C moveq.l D1, 0x0C 000009D6 484F pea.l A7 000009D8 7065 moveq.l D0, 0x65 000009DA 6E52 bgt +0x54 /* 00000A2E */ 000009DC 6573 bcs +0x75 /* 00000A51 */ 000009DE 4669 6C65 not.w [A1 + 0x6C65] 000009E2 0E48 4372 .invalid.w A0, 0x4372 /* 'Cr' */ // invalid immediate operation 000009E6 6561 bcs +0x63 /* 00000A49 */ 000009E8 7465 moveq.l D2, 0x65 label000009EA: 000009EA 5265 addq.w -[A5], 1 label000009EC: 000009EC 7346 moveq.l D1, 0x46 000009EE 696C bvs +0x6E /* 00000A5C */ 000009F0 650B bcs +0xD /* 000009FD */ 000009F2 436F 756E chk.w D1, [A7 + 0x756E] label000009F6: 000009F6 7431 moveq.l D2, 0x31 000009F8 5479 7065 730C addq.w [0x7065730C], 2 // begin alternate branch 000009FA-000009FE label000009FA: 000009FA 7065 moveq.l D0, 0x65 000009FC 730C moveq.l D1, 0x0C // end alternate branch 000009FA-000009FE label000009FA: // (misaligned) 000009FE 496E 7661 chk.w D4, [A6 + 0x7661] 00000A02 6C4D bge +0x4F /* 00000A51 */ 00000A04 656E bcs +0x70 /* 00000A74 */ 00000A06 7542 moveq.l D2, 0x42 00000A08 6172 bsr +0x74 /* 00000A7C */ 00000A0A 000C 4765 ori.b A4, 0x65 /* 'e' */ 00000A0E 7431 moveq.l D2, 0x31 00000A10 5265 addq.w -[A5], 1 00000A12 736F moveq.l D1, 0x6F 00000A14 7572 moveq.l D2, 0x72 label00000A16: 00000A16 6365 bls +0x67 /* 00000A7D */ 00000A18 1147 6574 move.b [A0 + 0x6574], D7 00000A1C 314E 616D move.w [A0 + 0x616D], A6 00000A20 6564 bcs +0x66 /* 00000A86 */ 00000A22 5265 addq.w -[A5], 1 00000A24 736F moveq.l D1, 0x6F 00000A26 7572 moveq.l D2, 0x72 00000A28 6365 bls +0x67 /* 00000A8F */ 00000A2A 0B4D bchg A5, D5 00000A2C 6178 bsr +0x7A /* 00000AA6 */ label00000A2E: 00000A2E 5369 7A65 subq.w [A1 + 0x7A65], 1 00000A32 5273 7263 addq.w [A3 + D7.w * 2 + 0x63], 1 00000A36 1052 movea.b A0, [A2] 00000A38 6573 bcs +0x75 /* 00000AAD */ fn00000A3A: 00000A3A 6F75 ble +0x77 /* 00000AB1 */ 00000A3C 7263 moveq.l D1, 0x63 00000A3E 6544 bcs +0x46 /* 00000A84 */ 00000A40 6973 bvs +0x75 /* 00000AB5 */ 00000A42 7061 moveq.l D0, 0x61 00000A44 7463 moveq.l D2, 0x63 00000A46 680D bvc +0xF /* 00000A55 */ 00000A48 416C 6961 chk.w D0, [A4 + 0x6961] 00000A4C 7344 moveq.l D1, 0x44 00000A4E 6973 bvs +0x75 /* 00000AC3 */ 00000A50 7061 moveq.l D0, 0x61 00000A52 7463 moveq.l D2, 0x63 00000A54 6800 000B bvc +0xD /* 00000A61 */ 00000A58 496E 734D chk.w D4, [A6 + 0x734D] label00000A5C: 00000A5C 656E bcs +0x70 /* 00000ACC */ 00000A5E 7549 moveq.l D2, 0x49 00000A60 7465 moveq.l D2, 0x65 00000A62 6D09 blt +0xB /* 00000A6D */ 00000A64 4869 6465 pea.l [A1 + 0x6465] 00000A68 4449 neg.w A1 00000A6A 7465 moveq.l D2, 0x65 00000A6C 6D09 blt +0xB /* 00000A77 */ 00000A6E 5368 6F77 subq.w [A0 + 0x6F77], 1 00000A72 4449 neg.w A1 label00000A74: 00000A74 7465 moveq.l D2, 0x65 00000A76 6D0D blt +0xF /* 00000A85 */ 00000A78 4C61 7965 movem.l D1,D2,D3,D4,D7,A1,A2,A5,A7, -[A1] fn00000A7C: 00000A7C 7244 moveq.l D1, 0x44 00000A7E 6973 bvs +0x75 /* 00000AF3 */ 00000A80 7061 moveq.l D0, 0x61 00000A82 7463 moveq.l D2, 0x63 label00000A84: 00000A84 6811 bvc +0x13 /* 00000A97 */ label00000A86: 00000A86 436F 6D70 chk.w D1, [A7 + 0x6D70] 00000A8A 6F6E ble +0x70 /* 00000AFA */ 00000A8C 656E bcs +0x70 /* 00000AFC */ 00000A8E 7444 moveq.l D2, 0x44 00000A90 6973 bvs +0x75 /* 00000B05 */ 00000A92 7061 moveq.l D0, 0x61 00000A94 7463 moveq.l D2, 0x63 00000A96 6805 bvc +0x7 /* 00000A9D */ 00000A98 5061 addq.w -[A1], 8 00000A9A 636B bls +0x6D /* 00000B07 */ 00000A9C 3906 move.w -[A4], D6 00000A9E 5061 addq.w -[A1], 8 00000AA0 636B bls +0x6D /* 00000B0D */ 00000AA2 3130 0650 move.w -[A0], [A0 + D0.w * 8 + 0x50] fn00000AA6: 00000AA6 6163 bsr +0x65 /* 00000B0B */ 00000AA8 6B31 bmi +0x33 /* 00000ADB */ 00000AAA 3106 move.w -[A0], D6 00000AAC 5061 addq.w -[A1], 8 00000AAE 636B bls +0x6D /* 00000B1B */ 00000AB0 3132 0650 move.w -[A0], [A2 + D0.w * 8 + 0x50] 00000AB4 6163 bsr +0x65 /* 00000B19 */ 00000AB6 6B31 bmi +0x33 /* 00000AE9 */ 00000AB8 3306 move.w -[A1], D6 00000ABA 5061 addq.w -[A1], 8 00000ABC 636B bls +0x6D /* 00000B29 */ 00000ABE 3134 0650 move.w -[A0], [A4 + D0.w * 8 + 0x50] 00000AC2 6163 bsr +0x65 /* 00000B27 */ 00000AC4 6B31 bmi +0x33 /* 00000AF7 */ 00000AC6 3500 move.w -[A2], D0 00000AC8 0A53 6372 xori.w [A3], 0x6372 /* 'cr' */ label00000ACC: 00000ACC 6E42 bgt +0x44 /* 00000B10 */ 00000ACE 6974 bvs +0x76 /* 00000B44 */ 00000AD0 4D61 chk.w D6, -[A1] 00000AD2 7010 moveq.l D0, 0x10 00000AD4 5365 subq.w -[A5], 1 00000AD6 7446 moveq.l D2, 0x46 00000AD8 5363 subq.w -[A3], 1 00000ADA 616C bsr +0x6E /* 00000B48 */ 00000ADC 6544 bcs +0x46 /* 00000B22 */ 00000ADE 6973 bvs +0x75 /* 00000B53 */ 00000AE0 6162 bsr +0x64 /* 00000B44 */ 00000AE2 6C65 bge +0x67 /* 00000B49 */ 00000AE4 0B46 bchg D6, D5 00000AE6 6F6E ble +0x70 /* 00000B56 */ 00000AE8 744D moveq.l D2, 0x4D 00000AEA 6574 bcs +0x76 /* 00000B60 */ 00000AEC 7269 moveq.l D1, 0x69 00000AEE 6373 bls +0x75 /* 00000B63 */ 00000AF0 0C47 6574 cmpi.w D7, 0x6574 /* 'et' */ 00000AF4 4D61 chk.w D6, -[A1] 00000AF6 736B moveq.l D1, 0x6B 00000AF8 5461 addq.w -[A1], 2 label00000AFA: 00000AFA 626C bhi +0x6E /* 00000B68 */ label00000AFC: 00000AFC 650B bcs +0xD /* 00000B09 */ 00000AFE 4D65 chk.w D6, -[A5] 00000B00 6173 bsr +0x75 /* 00000B75 */ 00000B02 7572 moveq.l D2, 0x72 00000B04 6554 bcs +0x56 /* 00000B5A */ 00000B06 6578 bcs +0x7A /* 00000B80 */ 00000B08 7408 moveq.l D2, 0x08 00000B0A 4361 chk.w D1, -[A1] 00000B0C 6C63 bge +0x65 /* 00000B71 */ 00000B0E 4D61 chk.w D6, -[A1] label00000B10: 00000B10 736B moveq.l D1, 0x6B 00000B12 0853 6565 bchg.b [A3], 0x65 /* 'e' */ 00000B16 6446 bcc +0x48 /* 00000B5E */ 00000B18 696C bvs +0x6E /* 00000B86 */ 00000B1A 6C0A bge +0xC /* 00000B26 */ 00000B1C 5A6F 6F6D addq.w [A7 + 0x6F6D], 5 00000B20 5769 6E64 subq.w [A1 + 0x6E64], 3 // begin alternate branch 00000B22-00000B24 label00000B22: 00000B22 6E64 bgt +0x66 /* 00000B88 */ // end alternate branch 00000B22-00000B24 label00000B22: // (misaligned) 00000B24 6F77 ble +0x79 /* 00000B9D */ label00000B26: 00000B26 0854 7261 bchg.b [A4], 0x61 /* 'a' */ 00000B2A 636B bls +0x6D /* 00000B97 */ 00000B2C 426F 780B clr.w [A7 + 0x780B] 00000B30 5445 addq.w D5, 2 00000B32 4765 chk.w D3, -[A5] 00000B34 744F moveq.l D2, 0x4F 00000B36 6666 bne +0x68 /* 00000B9E */ 00000B38 7365 moveq.l D1, 0x65 00000B3A 740A moveq.l D2, 0x0A 00000B3C 5445 addq.w D5, 2 00000B3E 4469 7370 neg.w [A1 + 0x7370] 00000B42 6174 bsr +0x76 /* 00000BB8 */ fn00000B44: 00000B44 6368 bls +0x6A /* 00000BAE */ 00000B46 0A54 4553 xori.w [A4], 0x4553 /* 'ES' */ // begin alternate branch 00000B48-00000B4A fn00000B48: 00000B48 4553 chk.w D2, [A3] // end alternate branch 00000B48-00000B4A fn00000B48: // (misaligned) 00000B4A 7479 moveq.l D2, 0x79 00000B4C 6C65 bge +0x67 /* 00000BB3 */ 00000B4E 4E65 move USP, A5 00000B50 7708 moveq.l D3, 0x08 00000B52 4C6F 6E67 3246 movem.l D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x3246] // begin alternate branch 00000B56-00000B58 label00000B56: 00000B56 3246 movea.w A1, D6 // end alternate branch 00000B56-00000B58 label00000B56: // (misaligned) 00000B58 6978 bvs +0x7A /* 00000BD2 */ label00000B5A: 00000B5A 0846 6978 bchg.b D6, 0x78 /* 'x' */ label00000B5E: 00000B5E 324C movea.w A1, A4 label00000B60: 00000B60 6F6E ble +0x70 /* 00000BD0 */ 00000B62 6708 beq +0xA /* 00000B6C */ 00000B64 4669 7832 not.w [A1 + 0x7832] label00000B68: 00000B68 4672 6163 0846 7261 6332 not.w [[A2 + 0x846] + 0x72616332] // begin alternate branch 00000B6C-00000B72 label00000B6C: 00000B6C 0846 7261 bchg.b D6, 0x61 /* 'a' */ 00000B70 6332 bls +0x34 /* 00000BA4 */ // end alternate branch 00000B6C-00000B72 label00000B6C: // (misaligned) 00000B72 4669 7805 not.w [A1 + 0x7805] 00000B76 4669 7832 not.w [A1 + 0x7832] 00000B7A 5805 addq.b D5, 4 00000B7C 5832 4669 addq.b [A2 + D4.w * 8 + 0x69], 4 label00000B80: 00000B80 7806 moveq.l D4, 0x06 00000B82 4672 6163 3258 0658 3246 not.w [[A2 + 0x3258] + 0x6583246] // begin alternate branch 00000B86-00000B88 label00000B86: 00000B86 3258 movea.w A1, [A0]+ // end alternate branch 00000B86-00000B88 // begin alternate branch 00000B88-00000B8C label00000B88: 00000B88 0658 3246 addi.w [A0]+, 0x3246 /* '2F' */ // end alternate branch 00000B88-00000B8C label00000B86: // (misaligned) label00000B88: // (misaligned) 00000B8C 7261 moveq.l D1, 0x61 00000B8E 6307 bls +0x9 /* 00000B97 */ 00000B90 4672 6163 436F 7307 4672 not.w [[A2 + 0x436F] + 0x73074672] 00000B9A 6163 bsr +0x65 /* 00000BFF */ 00000B9C 5369 6E08 subq.w [A1 + 0x6E08], 1 // begin alternate branch 00000B9E-00000BA0 label00000B9E: 00000B9E 6E08 bgt +0xA /* 00000BA8 */ // end alternate branch 00000B9E-00000BA0 label00000B9E: // (misaligned) 00000BA0 4672 6163 5371 7274 0746 not.w [[A2 + 0x5371] + 0x72740746] // begin alternate branch 00000BA4-00000BA8 label00000BA4: 00000BA4 5371 7274 subq.w [A1 + D7.w * 2 + 0x74], 1 // end alternate branch 00000BA4-00000BA8 // begin alternate branch 00000BA8-00000BAA label00000BA8: 00000BA8 0746 bchg D6, D3 // end alternate branch 00000BA8-00000BAA label00000BA4: // (misaligned) label00000BA8: // (misaligned) 00000BAA 7261 moveq.l D1, 0x61 00000BAC 634D bls +0x4F /* 00000BFB */ label00000BAE: 00000BAE 756C moveq.l D2, 0x6C 00000BB0 0746 bchg D6, D3 00000BB2 7261 moveq.l D1, 0x61 00000BB4 6344 bls +0x46 /* 00000BFA */ 00000BB6 6976 bvs +0x78 /* 00000C2E */ fn00000BB8: 00000BB8 0955 bchg [A5], D4 00000BBA 7365 moveq.l D1, 0x65 00000BBC 7244 moveq.l D1, 0x44 00000BBE 656C bcs +0x6E /* 00000C2C */ 00000BC0 6179 bsr +0x7B /* 00000C3B */ 00000BC2 0646 6978 addi.w D6, 0x6978 /* 'ix' */ 00000BC6 4469 760A neg.w [A1 + 0x760A] 00000BCA 4765 chk.w D3, -[A5] 00000BCC 7449 moveq.l D2, 0x49 00000BCE 7465 moveq.l D2, 0x65 label00000BD0: 00000BD0 6D43 blt +0x45 /* 00000C15 */ label00000BD2: 00000BD2 6D64 blt +0x66 /* 00000C38 */ 00000BD4 0A53 6574 xori.w [A3], 0x6574 /* 'et' */ 00000BD8 4974 656D chk.w D4, <> 00000BDC 436D 640A chk.w D1, [A5 + 0x640A /* export_3197 */] 00000BE0 496E 6974 chk.w D4, [A6 + 0x6974] 00000BE4 4375 7273 chk.w D1, [A5 + D7.w * 2 + 0x73] 00000BE8 6F72 ble +0x74 /* 00000C5C */ 00000BEA 0953 bchg [A3], D4 00000BEC 6574 bcs +0x76 /* 00000C62 */ 00000BEE 4375 7273 chk.w D1, [A5 + D7.w * 2 + 0x73] 00000BF2 6F72 ble +0x74 /* 00000C66 */ 00000BF4 0A48 6964 xori.w A0, 0x6964 /* 'id' */ 00000BF8 6543 bcs +0x45 /* 00000C3D */ label00000BFA: 00000BFA 7572 moveq.l D2, 0x72 00000BFC 736F moveq.l D1, 0x6F 00000BFE 720A moveq.l D1, 0x0A 00000C00 5368 6F77 subq.w [A0 + 0x6F77], 1 00000C04 4375 7273 chk.w D1, [A5 + D7.w * 2 + 0x73] 00000C08 6F72 ble +0x74 /* 00000C7C */ 00000C0A 0C46 6F6E cmpi.w D6, 0x6F6E /* 'on' */ 00000C0E 7444 moveq.l D2, 0x44 00000C10 6973 bvs +0x75 /* 00000C85 */ 00000C12 7061 moveq.l D0, 0x61 00000C14 7463 moveq.l D2, 0x63 00000C16 680C bvc +0xE /* 00000C24 */ 00000C18 5368 6965 subq.w [A0 + 0x6965], 1 00000C1C 6C64 bge +0x66 /* 00000C82 */ 00000C1E 4375 7273 chk.w D1, [A5 + D7.w * 2 + 0x73] 00000C22 6F72 ble +0x74 /* 00000C96 */ label00000C24: 00000C24 0D4F bchg A7, D6 00000C26 6273 bhi +0x75 /* 00000C9B */ 00000C28 6375 bls +0x77 /* 00000C9F */ 00000C2A 7265 moveq.l D1, 0x65 label00000C2C: 00000C2C 4375 7273 chk.w D1, [A5 + D7.w * 2 + 0x73] // begin alternate branch 00000C2E-00000C30 label00000C2E: 00000C2E 7273 moveq.l D1, 0x73 // end alternate branch 00000C2E-00000C30 label00000C2E: // (misaligned) 00000C30 6F72 ble +0x74 /* 00000CA4 */ 00000C32 0006 4269 ori.b D6, 0x69 /* 'i' */ 00000C36 7441 moveq.l D2, 0x41 label00000C38: 00000C38 6E64 bgt +0x66 /* 00000C9E */ 00000C3A 0642 6974 addi.w D2, 0x6974 /* 'it' */ 00000C3E 584F addq.w A7, 4 00000C40 7206 moveq.l D1, 0x06 00000C42 4269 744E clr.w [A1 + 0x744E] 00000C46 6F74 ble +0x76 /* 00000CBC */ 00000C48 0542 bchg D2, D2 00000C4A 6974 bvs +0x76 /* 00000CC0 */ 00000C4C 4F72 0842 chk.w D7, [A2 + D0 + 0x42] 00000C50 6974 bvs +0x76 /* 00000CC6 */ 00000C52 5368 6966 subq.w [A0 + 0x6966], 1 00000C56 7406 moveq.l D2, 0x06 00000C58 4269 7454 clr.w [A1 + 0x7454] label00000C5C: 00000C5C 7374 moveq.l D1, 0x74 00000C5E 0642 6974 addi.w D2, 0x6974 /* 'it' */ label00000C62: 00000C62 5365 subq.w -[A5], 1 00000C64 7406 moveq.l D2, 0x06 label00000C66: 00000C66 4269 7443 clr.w [A1 + 0x7443] 00000C6A 6C72 bge +0x74 /* 00000CDE */ 00000C6C 0D57 bchg [A7], D6 00000C6E 6169 bsr +0x6B /* 00000CD9 */ 00000C70 744E moveq.l D2, 0x4E 00000C72 6578 bcs +0x7A /* 00000CEC */ 00000C74 7445 moveq.l D2, 0x45 00000C76 7665 moveq.l D3, 0x65 00000C78 6E74 bgt +0x76 /* 00000CEE */ 00000C7A 0652 616E addi.w [A2], 0x616E /* 'an' */ // begin alternate branch 00000C7C-00000C7E label00000C7C: 00000C7C 616E bsr +0x70 /* 00000CEC */ // end alternate branch 00000C7C-00000C7E label00000C7C: // (misaligned) 00000C7E 646F bcc +0x71 /* 00000CEF */ 00000C80 6D09 blt +0xB /* 00000C8B */ label00000C82: 00000C82 466F 7265 not.w [A7 + 0x7265] 00000C86 436F 6C6F chk.w D1, [A7 + 0x6C6F] 00000C8A 7209 moveq.l D1, 0x09 00000C8C 4261 clr.w -[A1] 00000C8E 636B bls +0x6D /* 00000CFB */ 00000C90 436F 6C6F chk.w D1, [A7 + 0x6C6F] 00000C94 7208 moveq.l D1, 0x08 label00000C96: 00000C96 436F 6C6F chk.w D1, [A7 + 0x6C6F] 00000C9A 7242 moveq.l D1, 0x42 00000C9C 6974 bvs +0x76 /* 00000D12 */ label00000C9E: 00000C9E 0847 6574 bchg.b D7, 0x74 /* 't' */ 00000CA2 5069 7865 addq.w [A1 + 0x7865], 8 // begin alternate branch 00000CA4-00000CA6 label00000CA4: 00000CA4 7865 moveq.l D4, 0x65 // end alternate branch 00000CA4-00000CA6 label00000CA4: // (misaligned) 00000CA6 6C08 bge +0xA /* 00000CB0 */ 00000CA8 5374 7566 subq.w <>, 1 00000CAC 6648 bne +0x4A /* 00000CF6 */ 00000CAE 6578 bcs +0x7A /* 00000D28 */ label00000CB0: 00000CB0 074C bchg A4, D3 00000CB2 6F6E ble +0x70 /* 00000D22 */ 00000CB4 674D beq +0x4F /* 00000D03 */ 00000CB6 756C moveq.l D2, 0x6C 00000CB8 0646 6978 addi.w D6, 0x6978 /* 'ix' */ label00000CBC: 00000CBC 4D75 6C08 chk.w D6, [A5 + D6 * 4 + 0x8] label00000CC0: 00000CC0 4669 7852 not.w [A1 + 0x7852] 00000CC4 6174 bsr +0x76 /* 00000D3A */ label00000CC6: 00000CC6 696F bvs +0x71 /* 00000D37 */ 00000CC8 0648 6957 addi.w A0, 0x6957 /* 'iW' */ 00000CCC 6F72 ble +0x74 /* 00000D40 */ 00000CCE 6406 bcc +0x8 /* 00000CD6 */ 00000CD0 4C6F 576F 7264 movem.l D0,D1,D2,D3,D5,D6,A0,A1,A2,A4,A6, [A7 + 0x7264] label00000CD6: 00000CD6 0846 6978 bchg.b D6, 0x78 /* 'x' */ 00000CDA 526F 756E addq.w [A7 + 0x756E], 1 label00000CDE: 00000CDE 6408 bcc +0xA /* 00000CE8 */ 00000CE0 496E 6974 chk.w D4, [A6 + 0x6974] 00000CE4 506F 7274 addq.w [A7 + 0x7274], 8 label00000CE8: 00000CE8 0849 6E69 bchg.b A1, 0x69 /* 'i' */ label00000CEC: 00000CEC 7447 moveq.l D2, 0x47 label00000CEE: 00000CEE 7261 moveq.l D1, 0x61 00000CF0 6608 bne +0xA /* 00000CFA */ 00000CF2 4F70 656E chk.w D7, <> label00000CF6: 00000CF6 506F 7274 addq.w [A7 + 0x7274], 8 label00000CFA: 00000CFA 0D4C bchg A4, D6 00000CFC 6F63 ble +0x65 /* 00000D61 */ 00000CFE 616C bsr +0x6E /* 00000D6C */ 00000D00 546F 476C addq.w [A7 + 0x476C], 2 00000D04 6F62 ble +0x64 /* 00000D68 */ 00000D06 616C bsr +0x6E /* 00000D74 */ 00000D08 0D47 bchg D7, D6 00000D0A 6C6F bge +0x71 /* 00000D7B */ 00000D0C 6261 bhi +0x63 /* 00000D6F */ 00000D0E 6C54 bge +0x56 /* 00000D64 */ 00000D10 6F4C ble +0x4E /* 00000D5E */ label00000D12: 00000D12 6F63 ble +0x65 /* 00000D77 */ 00000D14 616C bsr +0x6E /* 00000D82 */ 00000D16 0A47 7261 xori.w D7, 0x7261 /* 'ra' */ 00000D1A 6644 bne +0x46 /* 00000D60 */ 00000D1C 6576 bcs +0x78 /* 00000D94 */ 00000D1E 6963 bvs +0x65 /* 00000D83 */ 00000D20 6507 bcs +0x9 /* 00000D29 */ label00000D22: 00000D22 5365 subq.w -[A5], 1 00000D24 7450 moveq.l D2, 0x50 00000D26 6F72 ble +0x74 /* 00000D9A */ label00000D28: 00000D28 7407 moveq.l D2, 0x07 00000D2A 4765 chk.w D3, -[A5] 00000D2C 7450 moveq.l D2, 0x50 00000D2E 6F72 ble +0x74 /* 00000DA2 */ 00000D30 7408 moveq.l D2, 0x08 00000D32 5365 subq.w -[A5], 1 00000D34 7450 moveq.l D2, 0x50 00000D36 4269 7473 clr.w [A1 + 0x7473] fn00000D3A: 00000D3A 0850 6F72 bchg.b [A0], 0x72 /* 'r' */ 00000D3E 7453 moveq.l D2, 0x53 label00000D40: 00000D40 697A bvs +0x7C /* 00000DBC */ 00000D42 650A bcs +0xC /* 00000D4E */ 00000D44 4D6F 7665 chk.w D6, [A7 + 0x7665] 00000D48 506F 7274 addq.w [A7 + 0x7274], 8 00000D4C 546F 0953 addq.w [A7 + 0x953], 2 // begin alternate branch 00000D4E-00000D50 label00000D4E: 00000D4E 0953 bchg [A3], D4 // end alternate branch 00000D4E-00000D50 label00000D4E: // (misaligned) 00000D50 6574 bcs +0x76 /* 00000DC6 */ 00000D52 4F72 6967 chk.w D7, <> 00000D56 696E bvs +0x70 /* 00000DC6 */ 00000D58 0753 bchg [A3], D3 00000D5A 6574 bcs +0x76 /* 00000DD0 */ 00000D5C 436C 6970 chk.w D1, [A4 + 0x6970] // begin alternate branch 00000D5E-00000D60 label00000D5E: 00000D5E 6970 bvs +0x72 /* 00000DD0 */ // end alternate branch 00000D5E-00000D60 label00000D5E: // (misaligned) label00000D60: 00000D60 0747 bchg D7, D3 00000D62 6574 bcs +0x76 /* 00000DD8 */ label00000D64: 00000D64 436C 6970 chk.w D1, [A4 + 0x6970] label00000D68: 00000D68 0843 6C69 bchg.b D3, 0x69 /* 'i' */ fn00000D6C: 00000D6C 7052 moveq.l D0, 0x52 00000D6E 6563 bcs +0x65 /* 00000DD3 */ 00000D70 7407 moveq.l D2, 0x07 00000D72 4261 clr.w -[A1] fn00000D74: 00000D74 636B bls +0x6D /* 00000DE1 */ 00000D76 5061 addq.w -[A1], 8 00000D78 740A moveq.l D2, 0x0A 00000D7A 436C 6F73 chk.w D1, [A4 + 0x6F73] 00000D7E 6543 bcs +0x45 /* 00000DC3 */ 00000D80 506F 7274 addq.w [A7 + 0x7274], 8 // begin alternate branch 00000D82-00000D84 fn00000D82: 00000D82 7274 moveq.l D1, 0x74 // end alternate branch 00000D82-00000D84 fn00000D82: // (misaligned) 00000D84 0541 bchg D1, D2 00000D86 6464 bcc +0x66 /* 00000DEC */ 00000D88 5074 0553 7562 5074 addq.w [[A4] + 0x75625074], 8 00000D90 0553 bchg [A3], D2 00000D92 6574 bcs +0x76 /* 00000E08 */ label00000D94: 00000D94 5074 0745 addq.w <>, 8 00000D98 7175 moveq.l D0, 0x75 label00000D9A: 00000D9A 616C bsr +0x6E /* 00000E08 */ 00000D9C 5074 0753 7464 5465 addq.w [[A4] + 0x74645465], 8 // begin alternate branch 00000DA2-00000DA4 label00000DA2: 00000DA2 5465 addq.w -[A5], 2 // end alternate branch 00000DA2-00000DA4 label00000DA2: // (misaligned) 00000DA4 7874 moveq.l D4, 0x74 00000DA6 0844 7261 bchg.b D4, 0x61 /* 'a' */ 00000DAA 7743 moveq.l D3, 0x43 00000DAC 6861 bvc +0x63 /* 00000E0F */ 00000DAE 720A moveq.l D1, 0x0A 00000DB0 4472 6177 neg.w <> 00000DB4 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 00000DB8 6E67 bgt +0x69 /* 00000E21 */ 00000DBA 0844 7261 bchg.b D4, 0x61 /* 'a' */ // begin alternate branch 00000DBC-00000DBE label00000DBC: 00000DBC 7261 moveq.l D1, 0x61 // end alternate branch 00000DBC-00000DBE label00000DBC: // (misaligned) 00000DBE 7754 moveq.l D3, 0x54 00000DC0 6578 bcs +0x7A /* 00000E3A */ 00000DC2 7409 moveq.l D2, 0x09 00000DC4 5465 addq.w -[A5], 2 label00000DC6: 00000DC6 7874 moveq.l D4, 0x74 00000DC8 5769 6474 subq.w [A1 + 0x6474], 3 00000DCC 6808 bvc +0xA /* 00000DD6 */ 00000DCE 5465 addq.w -[A5], 2 label00000DD0: 00000DD0 7874 moveq.l D4, 0x74 00000DD2 466F 6E74 not.w [A7 + 0x6E74] label00000DD6: 00000DD6 0854 6578 bchg.b [A4], 0x78 /* 'x' */ // begin alternate branch 00000DD8-00000DDA label00000DD8: 00000DD8 6578 bcs +0x7A /* 00000E52 */ // end alternate branch 00000DD8-00000DDA label00000DD8: // (misaligned) 00000DDA 7446 moveq.l D2, 0x46 00000DDC 6163 bsr +0x65 /* 00000E41 */ 00000DDE 6508 bcs +0xA /* 00000DE8 */ 00000DE0 5465 addq.w -[A5], 2 00000DE2 7874 moveq.l D4, 0x74 00000DE4 4D6F 6465 chk.w D6, [A7 + 0x6465] label00000DE8: 00000DE8 0854 6578 bchg.b [A4], 0x78 /* 'x' */ label00000DEC: 00000DEC 7453 moveq.l D2, 0x53 00000DEE 697A bvs +0x7C /* 00000E6A */ 00000DF0 650B bcs +0xD /* 00000DFD */ 00000DF2 4765 chk.w D3, -[A5] 00000DF4 7446 moveq.l D2, 0x46 00000DF6 6F6E ble +0x70 /* 00000E66 */ 00000DF8 7449 moveq.l D2, 0x49 00000DFA 6E66 bgt +0x68 /* 00000E62 */ 00000DFC 6F0B ble +0xD /* 00000E09 */ 00000DFE 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 00000E02 6E67 bgt +0x69 /* 00000E6B */ 00000E04 5769 6474 subq.w [A1 + 0x6474], 3 fn00000E08: 00000E08 6809 bvc +0xB /* 00000E13 */ 00000E0A 4368 6172 chk.w D1, [A0 + 0x6172] 00000E0E 5769 6474 subq.w [A1 + 0x6474], 3 00000E12 680A bvc +0xC /* 00000E1E */ 00000E14 5370 6163 6545 7874 7261 subq.w [[A0 + 0x6545] + 0x78747261], 1 label00000E1E: 00000E1E 0A4F 5344 xori.w A7, 0x5344 /* 'SD' */ 00000E22 6973 bvs +0x75 /* 00000E97 */ 00000E24 7061 moveq.l D0, 0x61 00000E26 7463 moveq.l D2, 0x63 00000E28 6807 bvc +0x9 /* 00000E31 */ 00000E2A 5374 644C subq.w [A4 + D6.w * 4 + 0x4C], 1 00000E2E 696E bvs +0x70 /* 00000E9E */ 00000E30 6506 bcs +0x8 /* 00000E38 */ 00000E32 4C69 6E65 546F movem.l D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x546F] label00000E38: 00000E38 044C 696E subi.w A4, 0x696E /* 'in' */ // begin alternate branch 00000E3A-00000E3C label00000E3A: 00000E3A 696E bvs +0x70 /* 00000EAA */ // end alternate branch 00000E3A-00000E3C label00000E3A: // (misaligned) 00000E3C 6506 bcs +0x8 /* 00000E44 */ 00000E3E 4D6F 7665 chk.w D6, [A7 + 0x7665] 00000E42 546F 044D addq.w [A7 + 0x44D], 2 // begin alternate branch 00000E44-00000E48 label00000E44: 00000E44 044D 6F76 subi.w A5, 0x6F76 /* 'ov' */ // end alternate branch 00000E44-00000E48 label00000E44: // (misaligned) 00000E46 6F76 ble +0x78 /* 00000EBE */ 00000E48 6508 bcs +0xA /* 00000E52 */ 00000E4A 5368 7574 subq.w [A0 + 0x7574], 1 00000E4E 446F 776E neg.w [A7 + 0x776E] label00000E52: 00000E52 0748 bchg A0, D3 00000E54 6964 bvs +0x66 /* 00000EBA */ 00000E56 6550 bcs +0x52 /* 00000EA8 */ 00000E58 656E bcs +0x70 /* 00000EC8 */ 00000E5A 0753 bchg [A3], D3 00000E5C 686F bvc +0x71 /* 00000ECD */ 00000E5E 7750 moveq.l D3, 0x50 00000E60 656E bcs +0x70 /* 00000ED0 */ label00000E62: 00000E62 0B47 bchg D7, D5 00000E64 6574 bcs +0x76 /* 00000EDA */ label00000E66: 00000E66 5065 addq.w -[A5], 8 00000E68 6E53 bgt +0x55 /* 00000EBD */ label00000E6A: 00000E6A 7461 moveq.l D2, 0x61 00000E6C 7465 moveq.l D2, 0x65 00000E6E 0B53 bchg [A3], D5 00000E70 6574 bcs +0x76 /* 00000EE6 */ 00000E72 5065 addq.w -[A5], 8 00000E74 6E53 bgt +0x55 /* 00000EC9 */ 00000E76 7461 moveq.l D2, 0x61 00000E78 7465 moveq.l D2, 0x65 00000E7A 0647 6574 addi.w D7, 0x6574 /* 'et' */ 00000E7E 5065 addq.w -[A5], 8 00000E80 6E07 bgt +0x9 /* 00000E89 */ 00000E82 5065 addq.w -[A5], 8 00000E84 6E53 bgt +0x55 /* 00000ED9 */ 00000E86 697A bvs +0x7C /* 00000F02 */ 00000E88 6507 bcs +0x9 /* 00000E91 */ 00000E8A 5065 addq.w -[A5], 8 00000E8C 6E4D bgt +0x4F /* 00000EDB */ 00000E8E 6F64 ble +0x66 /* 00000EF4 */ 00000E90 6506 bcs +0x8 /* 00000E98 */ 00000E92 5065 addq.w -[A5], 8 00000E94 6E50 bgt +0x52 /* 00000EE6 */ 00000E96 6174 bsr +0x76 /* 00000F0C */ label00000E98: 00000E98 0950 bchg [A0], D4 00000E9A 656E bcs +0x70 /* 00000F0A */ 00000E9C 4E6F move A7, USP label00000E9E: 00000E9E 726D moveq.l D1, 0x6D 00000EA0 616C bsr +0x6E /* 00000F0E */ 00000EA2 0D55 bchg [A5], D6 00000EA4 6E69 bgt +0x6B /* 00000F0F */ 00000EA6 6D70 blt +0x72 /* 00000F18 */ label00000EA8: 00000EA8 6C65 bge +0x67 /* 00000F0F */ label00000EAA: 00000EAA 6D65 blt +0x67 /* 00000F11 */ 00000EAC 6E74 bgt +0x76 /* 00000F22 */ 00000EAE 6564 bcs +0x66 /* 00000F14 */ 00000EB0 0753 bchg [A3], D3 00000EB2 7464 moveq.l D2, 0x64 00000EB4 5265 addq.w -[A5], 1 00000EB6 6374 bls +0x76 /* 00000F2C */ 00000EB8 0946 bchg D6, D4 label00000EBA: 00000EBA 7261 moveq.l D1, 0x61 00000EBC 6D65 blt +0x67 /* 00000F23 */ label00000EBE: 00000EBE 5265 addq.w -[A5], 1 00000EC0 6374 bls +0x76 /* 00000F36 */ 00000EC2 0950 bchg [A0], D4 00000EC4 6169 bsr +0x6B /* 00000F2F */ 00000EC6 6E74 bgt +0x76 /* 00000F3C */ label00000EC8: 00000EC8 5265 addq.w -[A5], 1 00000ECA 6374 bls +0x76 /* 00000F40 */ 00000ECC 0945 bchg D5, D4 00000ECE 7261 moveq.l D1, 0x61 label00000ED0: 00000ED0 7365 moveq.l D1, 0x65 00000ED2 5265 addq.w -[A5], 1 00000ED4 6374 bls +0x76 /* 00000F4A */ 00000ED6 0949 bchg A1, D4 00000ED8 6E76 bgt +0x78 /* 00000F50 */ label00000EDA: 00000EDA 6572 bcs +0x74 /* 00000F4E */ 00000EDC 5265 addq.w -[A5], 1 00000EDE 6374 bls +0x76 /* 00000F54 */ 00000EE0 0846 696C bchg.b D6, 0x6C /* 'l' */ 00000EE4 6C52 bge +0x54 /* 00000F38 */ label00000EE6: 00000EE6 6563 bcs +0x65 /* 00000F4B */ 00000EE8 7409 moveq.l D2, 0x09 00000EEA 4571 7561 6C52 chk.w D2, [[A1 + 0x6C52]] 00000EF0 6563 bcs +0x65 /* 00000F55 */ 00000EF2 7407 moveq.l D2, 0x07 label00000EF4: 00000EF4 5365 subq.w -[A5], 1 00000EF6 7452 moveq.l D2, 0x52 00000EF8 6563 bcs +0x65 /* 00000F5D */ 00000EFA 740A moveq.l D2, 0x0A 00000EFC 4F66 chk.w D7, -[A6] 00000EFE 6673 bne +0x75 /* 00000F73 */ 00000F00 6574 bcs +0x76 /* 00000F76 */ label00000F02: 00000F02 5265 addq.w -[A5], 1 00000F04 6374 bls +0x76 /* 00000F7A */ 00000F06 0949 bchg A1, D4 00000F08 6E73 bgt +0x75 /* 00000F7D */ label00000F0A: 00000F0A 6574 bcs +0x76 /* 00000F80 */ fn00000F0C: 00000F0C 5265 addq.w -[A5], 1 fn00000F0E: 00000F0E 6374 bls +0x76 /* 00000F84 */ 00000F10 0853 6563 bchg.b [A3], 0x63 /* 'c' */ label00000F14: 00000F14 7452 moveq.l D2, 0x52 00000F16 6563 bcs +0x65 /* 00000F7B */ label00000F18: 00000F18 7409 moveq.l D2, 0x09 00000F1A 556E 696F subq.w [A6 + 0x696F], 2 00000F1E 6E52 bgt +0x54 /* 00000F72 */ 00000F20 6563 bcs +0x65 /* 00000F85 */ label00000F22: 00000F22 7407 moveq.l D2, 0x07 00000F24 5074 3252 addq.w [A4 + D3.w * 2 + 0x52], 8 00000F28 6563 bcs +0x65 /* 00000F8D */ 00000F2A 7408 moveq.l D2, 0x08 label00000F2C: 00000F2C 5074 496E addq.w <>, 8 00000F30 5265 addq.w -[A5], 1 00000F32 6374 bls +0x76 /* 00000FA8 */ 00000F34 0945 bchg D5, D4 label00000F36: 00000F36 6D70 blt +0x72 /* 00000FA8 */ label00000F38: 00000F38 7479 moveq.l D2, 0x79 00000F3A 5265 addq.w -[A5], 1 label00000F3C: 00000F3C 6374 bls +0x76 /* 00000FB2 */ 00000F3E 0853 7464 bchg.b [A3], 0x64 /* 'd' */ // begin alternate branch 00000F40-00000F42 label00000F40: 00000F40 7464 moveq.l D2, 0x64 // end alternate branch 00000F40-00000F42 label00000F40: // (misaligned) 00000F42 5252 addq.w [A2], 1 00000F44 6563 bcs +0x65 /* 00000FA9 */ 00000F46 740E moveq.l D2, 0x0E 00000F48 4672 616D not.w <> // begin alternate branch 00000F4A-00000F4C label00000F4A: 00000F4A 616D bsr +0x6F /* 00000FB9 */ // end alternate branch 00000F4A-00000F4C label00000F4A: // (misaligned) 00000F4C 6552 bcs +0x54 /* 00000FA0 */ label00000F4E: 00000F4E 6F75 ble +0x77 /* 00000FC5 */ label00000F50: 00000F50 6E64 bgt +0x66 /* 00000FB6 */ 00000F52 5265 addq.w -[A5], 1 label00000F54: 00000F54 6374 bls +0x76 /* 00000FCA */ 00000F56 0E50 6169 .invalid.w [A0], 0x6169 /* 'ai' */ // invalid immediate operation 00000F5A 6E74 bgt +0x76 /* 00000FD0 */ 00000F5C 526F 756E addq.w [A7 + 0x756E], 1 00000F60 6452 bcc +0x54 /* 00000FB4 */ 00000F62 6563 bcs +0x65 /* 00000FC7 */ 00000F64 740E moveq.l D2, 0x0E 00000F66 4572 6173 6552 6F75 6E64 5265 chk.w D2, [[A2 + 0x65526F75] + 0x6E645265] label00000F72: 00000F72 6374 bls +0x76 /* 00000FE8 */ 00000F74 0E49 6E76 .invalid.w A1, 0x6E76 /* 'nv' */ // invalid immediate operation // begin alternate branch 00000F76-00000F78 label00000F76: 00000F76 6E76 bgt +0x78 /* 00000FEE */ // end alternate branch 00000F76-00000F78 label00000F76: // (misaligned) 00000F78 6572 bcs +0x74 /* 00000FEC */ label00000F7A: 00000F7A 526F 756E addq.w [A7 + 0x756E], 1 00000F7E 6452 bcc +0x54 /* 00000FD2 */ label00000F80: 00000F80 6563 bcs +0x65 /* 00000FE5 */ 00000F82 740D moveq.l D2, 0x0D label00000F84: 00000F84 4669 6C6C not.w [A1 + 0x6C6C] 00000F88 526F 756E addq.w [A7 + 0x756E], 1 00000F8C 6452 bcc +0x54 /* 00000FE0 */ 00000F8E 6563 bcs +0x65 /* 00000FF3 */ 00000F90 740A moveq.l D2, 0x0A 00000F92 5363 subq.w -[A3], 1 00000F94 7269 moveq.l D1, 0x69 00000F96 7074 moveq.l D0, 0x74 00000F98 5574 696C subq.w <>, 2 00000F9C 0753 bchg [A3], D3 00000F9E 7464 moveq.l D2, 0x64 label00000FA0: 00000FA0 4F76 616C chk.w D7, <> 00000FA4 0946 bchg D6, D4 00000FA6 7261 moveq.l D1, 0x61 label00000FA8: 00000FA8 6D65 blt +0x67 /* 0000100F */ 00000FAA 4F76 616C chk.w D7, <> 00000FAE 0950 bchg [A0], D4 00000FB0 6169 bsr +0x6B /* 0000101B */ label00000FB2: 00000FB2 6E74 bgt +0x76 /* 00001028 */ label00000FB4: 00000FB4 4F76 616C chk.w D7, <> // begin alternate branch 00000FB6-00000FB8 label00000FB6: 00000FB6 616C bsr +0x6E /* 00001024 */ // end alternate branch 00000FB6-00000FB8 label00000FB6: // (misaligned) 00000FB8 0945 bchg D5, D4 00000FBA 7261 moveq.l D1, 0x61 00000FBC 7365 moveq.l D1, 0x65 00000FBE 4F76 616C chk.w D7, <> 00000FC2 0A49 6E76 xori.w A1, 0x6E76 /* 'nv' */ 00000FC6 6572 bcs +0x74 /* 0000103A */ 00000FC8 744F moveq.l D2, 0x4F label00000FCA: 00000FCA 7661 moveq.l D3, 0x61 00000FCC 6C08 bge +0xA /* 00000FD6 */ 00000FCE 4669 6C6C not.w [A1 + 0x6C6C] // begin alternate branch 00000FD0-00000FD2 label00000FD0: 00000FD0 6C6C bge +0x6E /* 0000103E */ // end alternate branch 00000FD0-00000FD2 label00000FD0: // (misaligned) label00000FD2: 00000FD2 4F76 616C chk.w D7, <> label00000FD6: 00000FD6 0E53 6C6F .invalid.w [A3], 0x6C6F /* 'lo' */ // invalid immediate operation 00000FDA 7065 moveq.l D0, 0x65 00000FDC 4672 6F6D not.w <> label00000FE0: 00000FE0 416E 676C chk.w D0, [A6 + 0x676C] 00000FE4 6506 bcs +0x8 /* 00000FEC */ 00000FE6 5374 6441 subq.w [A4 + D6.w * 4 + 0x41], 1 // begin alternate branch 00000FE8-00000FEA label00000FE8: 00000FE8 6441 bcc +0x43 /* 0000102B */ // end alternate branch 00000FE8-00000FEA label00000FE8: // (misaligned) 00000FEA 7263 moveq.l D1, 0x63 label00000FEC: 00000FEC 0846 7261 bchg.b D6, 0x61 /* 'a' */ // begin alternate branch 00000FEE-00000FF0 label00000FEE: 00000FEE 7261 moveq.l D1, 0x61 // end alternate branch 00000FEE-00000FF0 label00000FEE: // (misaligned) 00000FF0 6D65 blt +0x67 /* 00001057 */ 00000FF2 4172 6308 chk.w D0, [A2 + <> + D6 * 2] 00000FF6 5061 addq.w -[A1], 8 00000FF8 696E bvs +0x70 /* 00001068 */ 00000FFA 7441 moveq.l D2, 0x41 00000FFC 7263 moveq.l D1, 0x63 00000FFE 0845 7261 bchg.b D5, 0x61 /* 'a' */ 00001002 7365 moveq.l D1, 0x65 00001004 4172 6309 chk.w D0, [[A2 + <> + D6 * 2]] 00001008 496E 7665 chk.w D4, [A6 + 0x7665] 0000100C 7274 moveq.l D1, 0x74 0000100E 4172 6307 4669 6C6C chk.w D0, [[A2 + <>] + D6 * 2 + 0x46696C6C] // begin alternate branch 00001012-00001016 label00001012: 00001012 4669 6C6C not.w [A1 + 0x6C6C] // end alternate branch 00001012-00001016 label00001012: // (misaligned) 00001016 4172 6309 chk.w D0, [[A2 + <> + D6 * 2]] 0000101A 5074 546F addq.w [A4 + D5.w * 4 + 0x6F], 8 0000101E 416E 676C chk.w D0, [A6 + 0x676C] 00001022 650E bcs +0x10 /* 00001032 */ fn00001024: 00001024 416E 676C chk.w D0, [A6 + 0x676C] label00001028: 00001028 6546 bcs +0x48 /* 00001070 */ 0000102A 726F moveq.l D1, 0x6F 0000102C 6D53 blt +0x55 /* 00001081 */ 0000102E 6C6F bge +0x71 /* 0000109F */ 00001030 7065 moveq.l D0, 0x65 label00001032: 00001032 0753 bchg [A3], D3 00001034 7464 moveq.l D2, 0x64 00001036 506F 6C79 addq.w [A7 + 0x6C79], 8 label0000103A: 0000103A 0946 bchg D6, D4 0000103C 7261 moveq.l D1, 0x61 label0000103E: 0000103E 6D65 blt +0x67 /* 000010A5 */ 00001040 506F 6C79 addq.w [A7 + 0x6C79], 8 00001044 0950 bchg [A0], D4 00001046 6169 bsr +0x6B /* 000010B1 */ 00001048 6E74 bgt +0x76 /* 000010BE */ 0000104A 506F 6C79 addq.w [A7 + 0x6C79], 8 0000104E 0945 bchg D5, D4 00001050 7261 moveq.l D1, 0x61 00001052 7365 moveq.l D1, 0x65 00001054 506F 6C79 addq.w [A7 + 0x6C79], 8 00001058 0A49 6E76 xori.w A1, 0x6E76 /* 'nv' */ 0000105C 6572 bcs +0x74 /* 000010D0 */ 0000105E 7450 moveq.l D2, 0x50 00001060 6F6C ble +0x6E /* 000010CE */ 00001062 7908 moveq.l D4, 0x08 00001064 4669 6C6C not.w [A1 + 0x6C6C] label00001068: 00001068 506F 6C79 addq.w [A7 + 0x6C79], 8 0000106C 084F 7065 bchg.b A7, 0x65 /* 'e' */ label00001070: 00001070 6E50 bgt +0x52 /* 000010C2 */ 00001072 6F6C ble +0x6E /* 000010E0 */ 00001074 7909 moveq.l D4, 0x09 00001076 436C 6F73 chk.w D1, [A4 + 0x6F73] 0000107A 6550 bcs +0x52 /* 000010CC */ 0000107C 6F6C ble +0x6E /* 000010EA */ 0000107E 7908 moveq.l D4, 0x08 00001080 4B69 6C6C chk.w D5, [A1 + 0x6C6C] 00001084 506F 6C79 addq.w [A7 + 0x6C79], 8 00001088 0A4F 6666 xori.w A7, 0x6666 /* 'ff' */ 0000108C 7365 moveq.l D1, 0x65 0000108E 7450 moveq.l D2, 0x50 00001090 6F6C ble +0x6E /* 000010FE */ 00001092 7908 moveq.l D4, 0x08 00001094 5061 addq.w -[A1], 8 00001096 636B bls +0x6D /* 00001103 */ 00001098 4269 7473 clr.w [A1 + 0x7473] 0000109C 0A55 6E70 xori.w [A5], 0x6E70 /* 'np' */ 000010A0 6163 bsr +0x65 /* 00001105 */ 000010A2 6B42 bmi +0x44 /* 000010E6 */ 000010A4 6974 bvs +0x76 /* 0000111A */ 000010A6 7306 moveq.l D1, 0x06 000010A8 5374 6452 subq.w [A4 + D6.w * 4 + 0x52], 1 000010AC 676E beq +0x70 /* 0000111C */ 000010AE 0846 7261 bchg.b D6, 0x61 /* 'a' */ 000010B2 6D65 blt +0x67 /* 00001119 */ 000010B4 5267 addq.w -[A7], 1 000010B6 6E08 bgt +0xA /* 000010C0 */ 000010B8 5061 addq.w -[A1], 8 000010BA 696E bvs +0x70 /* 0000112A */ 000010BC 7452 moveq.l D2, 0x52 label000010BE: 000010BE 676E beq +0x70 /* 0000112E */ label000010C0: 000010C0 0845 7261 bchg.b D5, 0x61 /* 'a' */ // begin alternate branch 000010C2-000010C4 label000010C2: 000010C2 7261 moveq.l D1, 0x61 // end alternate branch 000010C2-000010C4 label000010C2: // (misaligned) 000010C4 7365 moveq.l D1, 0x65 000010C6 5267 addq.w -[A7], 1 000010C8 6E08 bgt +0xA /* 000010D2 */ 000010CA 496E 7665 chk.w D4, [A6 + 0x7665] // begin alternate branch 000010CC-000010CE label000010CC: 000010CC 7665 moveq.l D3, 0x65 // end alternate branch 000010CC-000010CE label000010CC: // (misaligned) label000010CE: 000010CE 7252 moveq.l D1, 0x52 label000010D0: 000010D0 676E beq +0x70 /* 00001140 */ label000010D2: 000010D2 0746 bchg D6, D3 000010D4 696C bvs +0x6E /* 00001142 */ 000010D6 6C52 bge +0x54 /* 0000112A */ 000010D8 676E beq +0x70 /* 00001148 */ 000010DA 0E42 6974 .invalid.w D2, 0x6974 /* 'it' */ // invalid immediate operation 000010DE 4D61 chk.w D6, -[A1] label000010E0: 000010E0 7054 moveq.l D0, 0x54 000010E2 6F52 ble +0x54 /* 00001136 */ 000010E4 6567 bcs +0x69 /* 0000114D */ label000010E6: 000010E6 696F bvs +0x71 /* 00001157 */ 000010E8 6E06 bgt +0x8 /* 000010F0 */ label000010EA: 000010EA 4E65 move USP, A5 000010EC 7752 moveq.l D3, 0x52 000010EE 676E beq +0x70 /* 0000115E */ label000010F0: 000010F0 0A44 6973 xori.w D4, 0x6973 /* 'is' */ 000010F4 706F moveq.l D0, 0x6F 000010F6 7365 moveq.l D1, 0x65 000010F8 5267 addq.w -[A7], 1 000010FA 6E07 bgt +0x9 /* 00001103 */ 000010FC 4F70 656E chk.w D7, <> // begin alternate branch 000010FE-00001100 label000010FE: 000010FE 656E bcs +0x70 /* 0000116E */ // end alternate branch 000010FE-00001100 label000010FE: // (misaligned) 00001100 5267 addq.w -[A7], 1 00001102 6E08 bgt +0xA /* 0000110C */ 00001104 436C 6F73 chk.w D1, [A4 + 0x6F73] 00001108 6552 bcs +0x54 /* 0000115C */ 0000110A 676E beq +0x70 /* 0000117A */ label0000110C: 0000110C 0743 bchg D3, D3 0000110E 6F70 ble +0x72 /* 00001180 */ 00001110 7952 moveq.l D4, 0x52 00001112 676E beq +0x70 /* 00001182 */ 00001114 0B53 bchg [A3], D5 00001116 6574 bcs +0x76 /* 0000118C */ 00001118 456D 7074 chk.w D2, [A5 + 0x7074] // begin alternate branch 0000111A-0000111C label0000111A: 0000111A 7074 moveq.l D0, 0x74 // end alternate branch 0000111A-0000111C label0000111A: // (misaligned) label0000111C: 0000111C 7952 moveq.l D4, 0x52 0000111E 676E beq +0x70 /* 0000118E */ 00001120 0953 bchg [A3], D4 00001122 6574 bcs +0x76 /* 00001198 */ 00001124 5265 addq.w -[A5], 1 00001126 6352 bls +0x54 /* 0000117A */ 00001128 676E beq +0x70 /* 00001198 */ label0000112A: 0000112A 0752 bchg [A2], D3 0000112C 6563 bcs +0x65 /* 00001191 */ label0000112E: 0000112E 7452 moveq.l D2, 0x52 00001130 676E beq +0x70 /* 000011A0 */ 00001132 094F bchg A7, D4 00001134 6666 bne +0x68 /* 0000119C */ label00001136: 00001136 7365 moveq.l D1, 0x65 00001138 7452 moveq.l D2, 0x52 0000113A 676E beq +0x70 /* 000011AA */ 0000113C 0849 6E73 bchg.b A1, 0x73 /* 's' */ label00001140: 00001140 6574 bcs +0x76 /* 000011B6 */ label00001142: 00001142 5267 addq.w -[A7], 1 00001144 6E08 bgt +0xA /* 0000114E */ 00001146 456D 7074 chk.w D2, [A5 + 0x7074] // begin alternate branch 00001148-0000114A label00001148: 00001148 7074 moveq.l D0, 0x74 // end alternate branch 00001148-0000114A label00001148: // (misaligned) 0000114A 7952 moveq.l D4, 0x52 0000114C 676E beq +0x70 /* 000011BC */ label0000114E: 0000114E 0845 7175 bchg.b D5, 0x75 /* 'u' */ 00001152 616C bsr +0x6E /* 000011C0 */ 00001154 5267 addq.w -[A7], 1 00001156 6E07 bgt +0x9 /* 0000115F */ 00001158 5365 subq.w -[A5], 1 0000115A 6374 bls +0x76 /* 000011D0 */ label0000115C: 0000115C 5267 addq.w -[A7], 1 label0000115E: 0000115E 6E08 bgt +0xA /* 00001168 */ 00001160 556E 696F subq.w [A6 + 0x696F], 2 00001164 6E52 bgt +0x54 /* 000011B8 */ 00001166 676E beq +0x70 /* 000011D6 */ label00001168: 00001168 0744 bchg D4, D3 0000116A 6966 bvs +0x68 /* 000011D2 */ 0000116C 6652 bne +0x54 /* 000011C0 */ label0000116E: 0000116E 676E beq +0x70 /* 000011DE */ 00001170 0658 4F72 addi.w [A0]+, 0x4F72 /* 'Or' */ 00001174 5267 addq.w -[A7], 1 00001176 6E07 bgt +0x9 /* 0000117F */ 00001178 5074 496E addq.w <>, 8 // begin alternate branch 0000117A-0000117E label0000117A: 0000117A 496E 5267 chk.w D4, [A6 + 0x5267] // end alternate branch 0000117A-0000117E label0000117A: // (misaligned) 0000117C 5267 addq.w -[A7], 1 0000117E 6E09 bgt +0xB /* 00001189 */ label00001180: 00001180 5265 addq.w -[A5], 1 label00001182: 00001182 6374 bls +0x76 /* 000011F8 */ 00001184 496E 5267 chk.w D4, [A6 + 0x5267] 00001188 6E0B bgt +0xD /* 00001195 */ 0000118A 5365 subq.w -[A5], 1 label0000118C: 0000118C 7453 moveq.l D2, 0x53 label0000118E: 0000118E 7464 moveq.l D2, 0x64 00001190 5072 6F63 7307 5374 6442 addq.w [[A2 + 0x7307] + 0x53746442], 8 // begin alternate branch 00001198-0000119A label00001198: 00001198 6442 bcc +0x44 /* 000011DC */ // end alternate branch 00001198-0000119A label00001198: // (misaligned) 0000119A 6974 bvs +0x76 /* 00001210 */ label0000119C: 0000119C 7308 moveq.l D1, 0x08 0000119E 436F 7079 chk.w D1, [A7 + 0x7079] // begin alternate branch 000011A0-000011A2 label000011A0: 000011A0 7079 moveq.l D0, 0x79 // end alternate branch 000011A0-000011A2 label000011A0: // (misaligned) 000011A2 4269 7473 clr.w [A1 + 0x7473] 000011A6 0953 bchg [A3], D4 000011A8 7464 moveq.l D2, 0x64 label000011AA: 000011AA 5478 4D65 addq.w [0x00004D65], 2 000011AE 6173 bsr +0x75 /* 00001223 */ 000011B0 0953 bchg [A3], D4 000011B2 7464 moveq.l D2, 0x64 000011B4 4765 chk.w D3, -[A5] label000011B6: 000011B6 7450 moveq.l D2, 0x50 label000011B8: 000011B8 6963 bvs +0x65 /* 0000121D */ 000011BA 0A53 6372 xori.w [A3], 0x6372 /* 'cr' */ // begin alternate branch 000011BC-000011BE label000011BC: 000011BC 6372 bls +0x74 /* 00001230 */ // end alternate branch 000011BC-000011BE label000011BC: // (misaligned) 000011BE 6F6C ble +0x6E /* 0000122C */ fn000011C0: 000011C0 6C52 bge +0x54 /* 00001214 */ 000011C2 6563 bcs +0x65 /* 00001227 */ 000011C4 7409 moveq.l D2, 0x09 000011C6 5374 6450 subq.w [A4 + D6.w * 4 + 0x50], 1 000011CA 7574 moveq.l D2, 0x74 000011CC 5069 630A addq.w [A1 + 0x630A], 8 label000011D0: 000011D0 5374 6443 subq.w [A4 + D6.w * 4 + 0x43], 1 // begin alternate branch 000011D2-000011D4 label000011D2: 000011D2 6443 bcc +0x45 /* 00001217 */ // end alternate branch 000011D2-000011D4 label000011D2: // (misaligned) 000011D4 6F6D ble +0x6F /* 00001243 */ label000011D6: 000011D6 6D65 blt +0x67 /* 0000123D */ 000011D8 6E74 bgt +0x76 /* 0000124E */ 000011DA 0A50 6963 xori.w [A0], 0x6963 /* 'ic' */ // begin alternate branch 000011DC-000011DE label000011DC: 000011DC 6963 bvs +0x65 /* 00001241 */ // end alternate branch 000011DC-000011DE label000011DC: // (misaligned) label000011DE: 000011DE 436F 6D6D chk.w D1, [A7 + 0x6D6D] 000011E2 656E bcs +0x70 /* 00001252 */ 000011E4 740B moveq.l D2, 0x0B 000011E6 4F70 656E chk.w D7, <> 000011EA 5069 6374 addq.w [A1 + 0x6374], 8 000011EE 7572 moveq.l D2, 0x72 000011F0 650C bcs +0xE /* 000011FE */ 000011F2 436C 6F73 chk.w D1, [A4 + 0x6F73] 000011F6 6550 bcs +0x52 /* 00001248 */ label000011F8: 000011F8 6963 bvs +0x65 /* 0000125D */ 000011FA 7475 moveq.l D2, 0x75 000011FC 7265 moveq.l D1, 0x65 label000011FE: 000011FE 0B4B bchg A3, D5 00001200 696C bvs +0x6E /* 0000126E */ 00001202 6C50 bge +0x52 /* 00001254 */ 00001204 6963 bvs +0x65 /* 00001269 */ 00001206 7475 moveq.l D2, 0x75 00001208 7265 moveq.l D1, 0x65 0000120A 0B44 bchg D4, D5 0000120C 7261 moveq.l D1, 0x61 0000120E 7750 moveq.l D3, 0x50 label00001210: 00001210 6963 bvs +0x65 /* 00001275 */ 00001212 7475 moveq.l D2, 0x75 label00001214: 00001214 7265 moveq.l D1, 0x65 00001216 064C 6179 addi.w A4, 0x6179 /* 'ay' */ 0000121A 6F75 ble +0x77 /* 00001291 */ 0000121C 7407 moveq.l D2, 0x07 0000121E 5363 subq.w -[A3], 1 00001220 616C bsr +0x6E /* 0000128E */ 00001222 6550 bcs +0x52 /* 00001274 */ 00001224 7405 moveq.l D2, 0x05 00001226 4D61 chk.w D6, -[A1] 00001228 7050 moveq.l D0, 0x50 0000122A 7407 moveq.l D2, 0x07 label0000122C: 0000122C 4D61 chk.w D6, -[A1] 0000122E 7052 moveq.l D0, 0x52 label00001230: 00001230 6563 bcs +0x65 /* 00001295 */ 00001232 7406 moveq.l D2, 0x06 00001234 4D61 chk.w D6, -[A1] 00001236 7052 moveq.l D0, 0x52 00001238 676E beq +0x70 /* 000012A8 */ 0000123A 074D bchg A5, D3 0000123C 6170 bsr +0x72 /* 000012AE */ 0000123E 506F 6C79 addq.w [A7 + 0x6C79], 8 00001242 0650 7247 addi.w [A0], 0x7247 /* 'rG' */ 00001246 6C75 bge +0x77 /* 000012BD */ label00001248: 00001248 6509 bcs +0xB /* 00001253 */ 0000124A 496E 6974 chk.w D4, [A6 + 0x6974] label0000124E: 0000124E 466F 6E74 not.w [A7 + 0x6E74] label00001252: 00001252 7308 moveq.l D1, 0x08 label00001254: 00001254 4765 chk.w D3, -[A5] 00001256 7446 moveq.l D2, 0x46 00001258 4E61 move USP, A1 0000125A 6D65 blt +0x67 /* 000012C1 */ 0000125C 0747 bchg D7, D3 0000125E 6574 bcs +0x76 /* 000012D4 */ 00001260 464E not.w A6 00001262 756D moveq.l D2, 0x6D 00001264 0A46 4D53 xori.w D6, 0x4D53 /* 'MS' */ 00001268 7761 moveq.l D3, 0x61 0000126A 7046 moveq.l D0, 0x46 0000126C 6F6E ble +0x70 /* 000012DC */ label0000126E: 0000126E 7408 moveq.l D2, 0x08 00001270 5265 addq.w -[A5], 1 00001272 616C bsr +0x6E /* 000012E0 */ label00001274: 00001274 466F 6E74 not.w [A7 + 0x6E74] 00001278 0B53 bchg [A3], D5 0000127A 6574 bcs +0x76 /* 000012F0 */ 0000127C 466F 6E74 not.w [A7 + 0x6E74] 00001280 4C6F 636B 0C44 movem.l D0,D1,D3,D5,D6,A0,A1,A5,A6, [A7 + 0xC44] 00001286 7261 moveq.l D1, 0x61 00001288 7747 moveq.l D3, 0x47 0000128A 726F moveq.l D1, 0x6F 0000128C 7749 moveq.l D3, 0x49 fn0000128E: 0000128E 636F bls +0x71 /* 000012FF */ 00001290 6E0B bgt +0xD /* 0000129D */ 00001292 4472 6167 neg.w <> 00001296 4772 6179 5267 6E09 chk.w D3, [[A2 + 0x52676E09]] 0000129E 4E65 move USP, A5 000012A0 7753 moveq.l D3, 0x53 000012A2 7472 moveq.l D2, 0x72 000012A4 696E bvs +0x70 /* 00001314 */ 000012A6 6709 beq +0xB /* 000012B1 */ label000012A8: 000012A8 5365 subq.w -[A5], 1 000012AA 7453 moveq.l D2, 0x53 000012AC 7472 moveq.l D2, 0x72 fn000012AE: 000012AE 696E bvs +0x70 /* 0000131E */ 000012B0 6708 beq +0xA /* 000012BA */ 000012B2 5368 6F77 subq.w [A0 + 0x6F77], 1 000012B6 4869 6465 pea.l [A1 + 0x6465] label000012BA: 000012BA 0743 bchg D3, D3 000012BC 616C bsr +0x6E /* 0000132A */ 000012BE 6356 bls +0x58 /* 00001316 */ 000012C0 6973 bvs +0x75 /* 00001335 */ 000012C2 0B43 bchg D3, D5 000012C4 616C bsr +0x6E /* 00001332 */ 000012C6 6356 bls +0x58 /* 0000131E */ 000012C8 4265 clr.w -[A5] 000012CA 6869 bvc +0x6B /* 00001335 */ 000012CC 6E64 bgt +0x66 /* 00001332 */ 000012CE 0943 bchg D3, D4 000012D0 6C69 bge +0x6B /* 0000133B */ 000012D2 7041 moveq.l D0, 0x41 label000012D4: 000012D4 626F bhi +0x71 /* 00001345 */ 000012D6 7665 moveq.l D3, 0x65 000012D8 0850 6169 bchg.b [A0], 0x69 /* 'i' */ label000012DC: 000012DC 6E74 bgt +0x76 /* 00001352 */ 000012DE 4F6E 650B chk.w D7, [A6 + 0x650B] // begin alternate branch 000012E0-000012E2 fn000012E0: 000012E0 650B bcs +0xD /* 000012ED */ // end alternate branch 000012E0-000012E2 fn000012E0: // (misaligned) 000012E2 5061 addq.w -[A1], 8 000012E4 696E bvs +0x70 /* 00001354 */ 000012E6 7442 moveq.l D2, 0x42 000012E8 6568 bcs +0x6A /* 00001352 */ 000012EA 696E bvs +0x70 /* 0000135A */ 000012EC 6407 bcc +0x9 /* 000012F5 */ 000012EE 5361 subq.w -[A1], 1 label000012F0: 000012F0 7665 moveq.l D3, 0x65 000012F2 4F6C 6407 chk.w D7, [A4 + 0x6407] 000012F6 4472 6177 neg.w <> 000012FA 4E65 move USP, A5 000012FC 770B moveq.l D3, 0x0B 000012FE 4765 chk.w D3, -[A5] 00001300 7457 moveq.l D2, 0x57 00001302 4D67 chk.w D6, -[A7] 00001304 7250 moveq.l D1, 0x50 00001306 6F72 ble +0x74 /* 0000137A */ 00001308 740B moveq.l D2, 0x0B 0000130A 4368 6563 chk.w D1, [A0 + 0x6563] 0000130E 6B55 bmi +0x57 /* 00001365 */ 00001310 7044 moveq.l D0, 0x44 00001312 6174 bsr +0x76 /* 00001388 */ label00001314: 00001314 650B bcs +0xD /* 00001321 */ label00001316: 00001316 496E 6974 chk.w D4, [A6 + 0x6974] 0000131A 5769 6E64 subq.w [A1 + 0x6E64], 3 label0000131E: 0000131E 6F77 ble +0x79 /* 00001397 */ 00001320 7309 moveq.l D1, 0x09 00001322 4E65 move USP, A5 00001324 7757 moveq.l D3, 0x57 00001326 696E bvs +0x70 /* 00001396 */ 00001328 646F bcc +0x71 /* 00001399 */ fn0000132A: 0000132A 770D moveq.l D3, 0x0D 0000132C 4469 7370 neg.w [A1 + 0x7370] 00001330 6F73 ble +0x75 /* 000013A5 */ fn00001332: 00001332 6557 bcs +0x59 /* 0000138B */ 00001334 696E bvs +0x70 /* 000013A4 */ 00001336 646F bcc +0x71 /* 000013A7 */ 00001338 770A moveq.l D3, 0x0A 0000133A 5368 6F77 subq.w [A0 + 0x6F77], 1 0000133E 5769 6E64 subq.w [A1 + 0x6E64], 3 00001342 6F77 ble +0x79 /* 000013BB */ 00001344 0A48 6964 xori.w A0, 0x6964 /* 'id' */ 00001348 6557 bcs +0x59 /* 000013A1 */ 0000134A 696E bvs +0x70 /* 000013BA */ 0000134C 646F bcc +0x71 /* 000013BD */ 0000134E 770A moveq.l D3, 0x0A 00001350 4765 chk.w D3, -[A5] label00001352: 00001352 7457 moveq.l D2, 0x57 label00001354: 00001354 5265 addq.w -[A5], 1 00001356 6643 bne +0x45 /* 0000139B */ 00001358 6F6E ble +0x70 /* 000013C8 */ label0000135A: 0000135A 0A53 6574 xori.w [A3], 0x6574 /* 'et' */ 0000135E 5752 subq.w [A2], 3 00001360 6566 bcs +0x68 /* 000013C8 */ 00001362 436F 6E09 chk.w D1, [A7 + 0x6E09] 00001366 4765 chk.w D3, -[A5] 00001368 7457 moveq.l D2, 0x57 0000136A 5469 746C addq.w [A1 + 0x746C], 2 0000136E 6509 bcs +0xB /* 00001379 */ 00001370 5365 subq.w -[A5], 1 00001372 7457 moveq.l D2, 0x57 00001374 5469 746C addq.w [A1 + 0x746C], 2 00001378 650A bcs +0xC /* 00001384 */ label0000137A: 0000137A 4D6F 7665 chk.w D6, [A7 + 0x7665] 0000137E 5769 6E64 subq.w [A1 + 0x6E64], 3 00001382 6F77 ble +0x79 /* 000013FB */ label00001384: 00001384 0C48 696C cmpi.w A0, 0x696C /* 'il' */ fn00001388: 00001388 6974 bvs +0x76 /* 000013FE */ 0000138A 6557 bcs +0x59 /* 000013E3 */ 0000138C 696E bvs +0x70 /* 000013FC */ 0000138E 646F bcc +0x71 /* 000013FF */ 00001390 770A moveq.l D3, 0x0A 00001392 5369 7A65 subq.w [A1 + 0x7A65], 1 label00001396: 00001396 5769 6E64 subq.w [A1 + 0x6E64], 3 0000139A 6F77 ble +0x79 /* 00001413 */ 0000139C 0B54 bchg [A4], D5 0000139E 7261 moveq.l D1, 0x61 000013A0 636B bls +0x6D /* 0000140D */ 000013A2 476F 4177 chk.w D3, [A7 + 0x4177] // begin alternate branch 000013A4-000013AC label000013A4: 000013A4 4177 6179 0C53 656C chk.w D0, [[A7 + 0xC53656C]] // end alternate branch 000013A4-000013AC label000013A4: // (misaligned) 000013A6 6179 bsr +0x7B /* 00001421 */ 000013A8 0C53 656C cmpi.w [A3], 0x656C /* 'el' */ 000013AC 6563 bcs +0x65 /* 00001411 */ 000013AE 7457 moveq.l D2, 0x57 000013B0 696E bvs +0x70 /* 00001420 */ 000013B2 646F bcc +0x71 /* 00001423 */ 000013B4 770C moveq.l D3, 0x0C 000013B6 4272 696E clr.w <> label000013BA: 000013BA 6754 beq +0x56 /* 00001410 */ 000013BC 6F46 ble +0x48 /* 00001404 */ 000013BE 726F moveq.l D1, 0x6F 000013C0 6E74 bgt +0x76 /* 00001436 */ 000013C2 0A53 656E xori.w [A3], 0x656E /* 'en' */ 000013C6 6442 bcc +0x44 /* 0000140A */ label000013C8: 000013C8 6568 bcs +0x6A /* 00001432 */ 000013CA 696E bvs +0x70 /* 0000143A */ 000013CC 640B bcc +0xD /* 000013D9 */ 000013CE 4265 clr.w -[A5] 000013D0 6769 beq +0x6B /* 0000143B */ 000013D2 6E55 bgt +0x57 /* 00001429 */ 000013D4 7044 moveq.l D0, 0x44 000013D6 6174 bsr +0x76 /* 0000144C */ 000013D8 6509 bcs +0xB /* 000013E3 */ 000013DA 456E 6455 chk.w D2, [A6 + 0x6455] 000013DE 7044 moveq.l D0, 0x44 000013E0 6174 bsr +0x76 /* 00001456 */ 000013E2 650B bcs +0xD /* 000013EF */ 000013E4 4672 6F6E not.w <> 000013E8 7457 moveq.l D2, 0x57 000013EA 696E bvs +0x70 /* 0000145A */ 000013EC 646F bcc +0x71 /* 0000145D */ 000013EE 770A moveq.l D3, 0x0A 000013F0 4472 6167 neg.w <> 000013F4 5769 6E64 subq.w [A1 + 0x6E64], 3 000013F8 6F77 ble +0x79 /* 00001471 */ 000013FA 0A44 7261 xori.w D4, 0x7261 /* 'ra' */ // begin alternate branch 000013FC-000013FE label000013FC: 000013FC 7261 moveq.l D1, 0x61 // end alternate branch 000013FC-000013FE label000013FC: // (misaligned) label000013FE: 000013FE 6754 beq +0x56 /* 00001454 */ 00001400 6865 bvc +0x67 /* 00001467 */ 00001402 5267 addq.w -[A7], 1 label00001404: 00001404 6E08 bgt +0xA /* 0000140E */ 00001406 496E 7661 chk.w D4, [A6 + 0x7661] label0000140A: 0000140A 6C52 bge +0x54 /* 0000145E */ 0000140C 676E beq +0x70 /* 0000147C */ label0000140E: 0000140E 0949 bchg A1, D4 label00001410: 00001410 6E76 bgt +0x78 /* 00001488 */ 00001412 616C bsr +0x6E /* 00001480 */ 00001414 5265 addq.w -[A5], 1 00001416 6374 bls +0x76 /* 0000148C */ 00001418 0856 616C bchg.b [A6], 0x6C /* 'l' */ 0000141C 6964 bvs +0x66 /* 00001482 */ 0000141E 5267 addq.w -[A7], 1 label00001420: 00001420 6E09 bgt +0xB /* 0000142B */ 00001422 5661 addq.w -[A1], 3 00001424 6C69 bge +0x6B /* 0000148F */ 00001426 6452 bcc +0x54 /* 0000147A */ 00001428 6563 bcs +0x65 /* 0000148D */ 0000142A 740A moveq.l D2, 0x0A 0000142C 4772 6F77 chk.w D3, <> 00001430 5769 6E64 subq.w [A1 + 0x6E64], 3 // begin alternate branch 00001432-00001434 label00001432: 00001432 6E64 bgt +0x66 /* 00001498 */ // end alternate branch 00001432-00001434 label00001432: // (misaligned) 00001434 6F77 ble +0x79 /* 000014AD */ label00001436: 00001436 0A46 696E xori.w D6, 0x696E /* 'in' */ label0000143A: 0000143A 6457 bcc +0x59 /* 00001493 */ 0000143C 696E bvs +0x70 /* 000014AC */ 0000143E 646F bcc +0x71 /* 000014AF */ 00001440 770B moveq.l D3, 0x0B 00001442 436C 6F73 chk.w D1, [A4 + 0x6F73] 00001446 6557 bcs +0x59 /* 0000149F */ 00001448 696E bvs +0x70 /* 000014B8 */ 0000144A 646F bcc +0x71 /* 000014BB */ fn0000144C: 0000144C 770C moveq.l D3, 0x0C 0000144E 5365 subq.w -[A5], 1 00001450 7457 moveq.l D2, 0x57 00001452 696E bvs +0x70 /* 000014C2 */ label00001454: 00001454 646F bcc +0x71 /* 000014C5 */ fn00001456: 00001456 7750 moveq.l D3, 0x50 00001458 6963 bvs +0x65 /* 000014BD */ label0000145A: 0000145A 0C47 6574 cmpi.w D7, 0x6574 /* 'et' */ label0000145E: 0000145E 5769 6E64 subq.w [A1 + 0x6E64], 3 00001462 6F77 ble +0x79 /* 000014DB */ 00001464 5069 6309 addq.w [A1 + 0x6309], 8 00001468 496E 6974 chk.w D4, [A6 + 0x6974] 0000146C 4D65 chk.w D6, -[A5] 0000146E 6E75 bgt +0x77 /* 000014E5 */ 00001470 7307 moveq.l D1, 0x07 00001472 4E65 move USP, A5 00001474 774D moveq.l D3, 0x4D 00001476 656E bcs +0x70 /* 000014E6 */ 00001478 750B moveq.l D2, 0x0B label0000147A: 0000147A 4469 7370 neg.w [A1 + 0x7370] // begin alternate branch 0000147C-0000147E label0000147C: 0000147C 7370 moveq.l D1, 0x70 // end alternate branch 0000147C-0000147E label0000147C: // (misaligned) 0000147E 6F73 ble +0x75 /* 000014F3 */ fn00001480: 00001480 654D bcs +0x4F /* 000014CF */ label00001482: 00001482 656E bcs +0x70 /* 000014F2 */ 00001484 750A moveq.l D2, 0x0A 00001486 4170 7065 chk.w D0, [A0 + D7.w + 0x65] // begin alternate branch 00001488-0000148A label00001488: 00001488 7065 moveq.l D0, 0x65 // end alternate branch 00001488-0000148A label00001488: // (misaligned) 0000148A 6E64 bgt +0x66 /* 000014F0 */ label0000148C: 0000148C 4D65 chk.w D6, -[A5] 0000148E 6E75 bgt +0x77 /* 00001505 */ 00001490 0C43 6C65 cmpi.w D3, 0x6C65 /* 'le' */ 00001494 6172 bsr +0x74 /* 00001508 */ 00001496 4D65 chk.w D6, -[A5] label00001498: 00001498 6E75 bgt +0x77 /* 0000150F */ 0000149A 4261 clr.w -[A1] 0000149C 720A moveq.l D1, 0x0A 0000149E 496E 7365 chk.w D4, [A6 + 0x7365] 000014A2 7274 moveq.l D1, 0x74 000014A4 4D65 chk.w D6, -[A5] 000014A6 6E75 bgt +0x77 /* 0000151D */ 000014A8 0A44 656C xori.w D4, 0x656C /* 'el' */ label000014AC: 000014AC 6574 bcs +0x76 /* 00001522 */ 000014AE 654D bcs +0x4F /* 000014FD */ 000014B0 656E bcs +0x70 /* 00001520 */ 000014B2 750B moveq.l D2, 0x0B 000014B4 4472 6177 neg.w <> label000014B8: 000014B8 4D65 chk.w D6, -[A5] 000014BA 6E75 bgt +0x77 /* 00001531 */ 000014BC 4261 clr.w -[A1] 000014BE 720A moveq.l D1, 0x0A 000014C0 4869 6C69 pea.l [A1 + 0x6C69] // begin alternate branch 000014C2-000014C4 label000014C2: 000014C2 6C69 bge +0x6B /* 0000152D */ // end alternate branch 000014C2-000014C4 label000014C2: // (misaligned) 000014C4 7465 moveq.l D2, 0x65 000014C6 4D65 chk.w D6, -[A5] 000014C8 6E75 bgt +0x77 /* 0000153F */ 000014CA 0A45 6E61 xori.w D5, 0x6E61 /* 'na' */ 000014CE 626C bhi +0x6E /* 0000153C */ 000014D0 6549 bcs +0x4B /* 0000151B */ 000014D2 7465 moveq.l D2, 0x65 000014D4 6D0B blt +0xD /* 000014E1 */ 000014D6 4469 7361 neg.w [A1 + 0x7361] 000014DA 626C bhi +0x6E /* 00001548 */ 000014DC 6549 bcs +0x4B /* 00001527 */ 000014DE 7465 moveq.l D2, 0x65 000014E0 6D0A blt +0xC /* 000014EC */ 000014E2 4765 chk.w D3, -[A5] 000014E4 744D moveq.l D2, 0x4D label000014E6: 000014E6 656E bcs +0x70 /* 00001556 */ 000014E8 7542 moveq.l D2, 0x42 000014EA 6172 bsr +0x74 /* 0000155E */ label000014EC: 000014EC 0A53 6574 xori.w [A3], 0x6574 /* 'et' */ label000014F0: 000014F0 4D65 chk.w D6, -[A5] label000014F2: 000014F2 6E75 bgt +0x77 /* 00001569 */ 000014F4 4261 clr.w -[A1] 000014F6 720A moveq.l D1, 0x0A 000014F8 4D65 chk.w D6, -[A5] 000014FA 6E75 bgt +0x77 /* 00001571 */ 000014FC 5365 subq.w -[A5], 1 000014FE 6C65 bge +0x67 /* 00001565 */ 00001500 6374 bls +0x76 /* 00001576 */ 00001502 074D bchg A5, D3 00001504 656E bcs +0x70 /* 00001574 */ 00001506 754B moveq.l D2, 0x4B fn00001508: 00001508 6579 bcs +0x7B /* 00001583 */ 0000150A 0A47 6574 xori.w D7, 0x6574 /* 'et' */ 0000150E 4974 6D49 chk.w D4, [[A4 + <>]] 00001512 636F bls +0x71 /* 00001583 */ 00001514 6E0A bgt +0xC /* 00001520 */ 00001516 5365 subq.w -[A5], 1 00001518 7449 moveq.l D2, 0x49 0000151A 746D moveq.l D2, 0x6D 0000151C 4963 chk.w D4, -[A3] 0000151E 6F6E ble +0x70 /* 0000158E */ label00001520: 00001520 0B47 bchg D7, D5 label00001522: 00001522 6574 bcs +0x76 /* 00001598 */ 00001524 4974 6D53 7479 6C65 chk.w D4, [[A4] + 0x74796C65] 0000152C 0B53 bchg [A3], D5 0000152E 6574 bcs +0x76 /* 000015A4 */ 00001530 4974 6D53 7479 6C65 chk.w D4, [[A4] + 0x74796C65] 00001538 0A47 6574 xori.w D7, 0x6574 /* 'et' */ label0000153C: 0000153C 4974 6D4D chk.w D4, <> 00001540 6172 bsr +0x74 /* 000015B4 */ 00001542 6B0A bmi +0xC /* 0000154E */ 00001544 5365 subq.w -[A5], 1 00001546 7449 moveq.l D2, 0x49 label00001548: 00001548 746D moveq.l D2, 0x6D 0000154A 4D61 chk.w D6, -[A1] 0000154C 726B moveq.l D1, 0x6B label0000154E: 0000154E 0943 bchg D3, D4 00001550 6865 bvc +0x67 /* 000015B7 */ 00001552 636B bls +0x6D /* 000015BF */ 00001554 4974 656D chk.w D4, <> // begin alternate branch 00001556-00001558 label00001556: 00001556 656D bcs +0x6F /* 000015C5 */ // end alternate branch 00001556-00001558 label00001556: // (misaligned) 00001558 0747 bchg D7, D3 0000155A 6574 bcs +0x76 /* 000015D0 */ 0000155C 4974 656D chk.w D4, <> // begin alternate branch 0000155E-00001560 fn0000155E: 0000155E 656D bcs +0x6F /* 000015CD */ // end alternate branch 0000155E-00001560 fn0000155E: // (misaligned) 00001560 0753 bchg [A3], D3 00001562 6574 bcs +0x76 /* 000015D8 */ 00001564 4974 656D chk.w D4, <> 00001568 0C43 616C cmpi.w D3, 0x616C /* 'al' */ 0000156C 634D bls +0x4F /* 000015BB */ 0000156E 656E bcs +0x70 /* 000015DE */ 00001570 7553 moveq.l D2, 0x53 00001572 697A bvs +0x7C /* 000015EE */ label00001574: 00001574 650A bcs +0xC /* 00001580 */ label00001576: 00001576 4765 chk.w D3, -[A5] 00001578 744D moveq.l D2, 0x4D 0000157A 4861 pea.l -[A1] 0000157C 6E64 bgt +0x66 /* 000015E2 */ 0000157E 6C65 bge +0x67 /* 000015E5 */ label00001580: 00001580 0953 bchg [A3], D4 00001582 6574 bcs +0x76 /* 000015F8 */ 00001584 4D46 chk.w D6, D6 00001586 6C61 bge +0x63 /* 000015E9 */ 00001588 7368 moveq.l D1, 0x68 0000158A 0850 6C6F bchg.b [A0], 0x6F /* 'o' */ label0000158E: 0000158E 7449 moveq.l D2, 0x49 00001590 636F bls +0x71 /* 00001601 */ 00001592 6E0C bgt +0xE /* 000015A0 */ 00001594 466C 6173 not.w [A4 + 0x6173] label00001598: 00001598 684D bvc +0x4F /* 000015E7 */ 0000159A 656E bcs +0x70 /* 0000160A */ 0000159C 7542 moveq.l D2, 0x42 0000159E 6172 bsr +0x74 /* 00001612 */ label000015A0: 000015A0 0A41 6464 xori.w D1, 0x6464 /* 'dd' */ label000015A4: 000015A4 5265 addq.w -[A5], 1 000015A6 734D moveq.l D1, 0x4D 000015A8 656E bcs +0x70 /* 00001618 */ 000015AA 7507 moveq.l D2, 0x07 000015AC 5069 6E52 addq.w [A1 + 0x6E52], 8 000015B0 6563 bcs +0x65 /* 00001615 */ 000015B2 740A moveq.l D2, 0x0A fn000015B4: 000015B4 4465 neg.w -[A5] 000015B6 6C74 bge +0x76 /* 0000162C */ 000015B8 6150 bsr +0x52 /* 0000160A */ 000015BA 6F69 ble +0x6B /* 00001625 */ 000015BC 6E74 bgt +0x76 /* 00001632 */ 000015BE 0B43 bchg D3, D5 000015C0 6F75 ble +0x77 /* 00001637 */ 000015C2 6E74 bgt +0x76 /* 00001638 */ 000015C4 4D49 chk.w D6, A1 000015C6 7465 moveq.l D2, 0x65 000015C8 6D73 blt +0x75 /* 0000163D */ 000015CA 0D49 bchg A1, D6 000015CC 6E73 bgt +0x75 /* 00001641 */ 000015CE 6572 bcs +0x74 /* 00001642 */ label000015D0: 000015D0 7452 moveq.l D2, 0x52 000015D2 6573 bcs +0x75 /* 00001647 */ 000015D4 4D65 chk.w D6, -[A5] 000015D6 6E75 bgt +0x77 /* 0000164D */ label000015D8: 000015D8 0B44 bchg D4, D5 000015DA 656C bcs +0x6E /* 00001648 */ 000015DC 4D65 chk.w D6, -[A5] label000015DE: 000015DE 6E75 bgt +0x77 /* 00001655 */ 000015E0 4974 656D chk.w D4, <> // begin alternate branch 000015E2-000015E4 label000015E2: 000015E2 656D bcs +0x6F /* 00001651 */ // end alternate branch 000015E2-000015E4 label000015E2: // (misaligned) 000015E4 0B55 bchg [A5], D5 000015E6 7064 moveq.l D0, 0x64 000015E8 7443 moveq.l D2, 0x43 000015EA 6F6E ble +0x70 /* 0000165A */ 000015EC 7472 moveq.l D2, 0x72 label000015EE: 000015EE 6F6C ble +0x6E /* 0000165C */ 000015F0 0A4E 6577 xori.w A6, 0x6577 /* 'ew' */ 000015F4 436F 6E74 chk.w D1, [A7 + 0x6E74] label000015F8: 000015F8 726F moveq.l D1, 0x6F 000015FA 6C0E bge +0x10 /* 0000160A */ 000015FC 4469 7370 neg.w [A1 + 0x7370] 00001600 6F73 ble +0x75 /* 00001675 */ 00001602 6543 bcs +0x45 /* 00001647 */ 00001604 6F6E ble +0x70 /* 00001674 */ 00001606 7472 moveq.l D2, 0x72 00001608 6F6C ble +0x6E /* 00001676 */ fn0000160A: 0000160A 0C4B 696C cmpi.w A3, 0x696C /* 'il' */ 0000160E 6C43 bge +0x45 /* 00001653 */ 00001610 6F6E ble +0x70 /* 00001680 */ fn00001612: 00001612 7472 moveq.l D2, 0x72 00001614 6F6C ble +0x6E /* 00001682 */ 00001616 730B moveq.l D1, 0x0B label00001618: 00001618 5368 6F77 subq.w [A0 + 0x6F77], 1 0000161C 436F 6E74 chk.w D1, [A7 + 0x6E74] 00001620 726F moveq.l D1, 0x6F 00001622 6C0B bge +0xD /* 0000162F */ 00001624 4869 6465 pea.l [A1 + 0x6465] 00001628 436F 6E74 chk.w D1, [A7 + 0x6E74] label0000162C: 0000162C 726F moveq.l D1, 0x6F 0000162E 6C0B bge +0xD /* 0000163B */ 00001630 4D6F 7665 chk.w D6, [A7 + 0x7665] // begin alternate branch 00001632-00001634 label00001632: 00001632 7665 moveq.l D3, 0x65 // end alternate branch 00001632-00001634 label00001632: // (misaligned) 00001634 436F 6E74 chk.w D1, [A7 + 0x6E74] label00001638: 00001638 726F moveq.l D1, 0x6F 0000163A 6C0A bge +0xC /* 00001646 */ 0000163C 4765 chk.w D3, -[A5] 0000163E 7443 moveq.l D2, 0x43 00001640 5265 addq.w -[A5], 1 label00001642: 00001642 6643 bne +0x45 /* 00001687 */ 00001644 6F6E ble +0x70 /* 000016B4 */ label00001646: 00001646 0A53 6574 xori.w [A3], 0x6574 /* 'et' */ // begin alternate branch 00001648-0000164A label00001648: 00001648 6574 bcs +0x76 /* 000016BE */ // end alternate branch 00001648-0000164A label00001648: // (misaligned) 0000164A 4352 chk.w D1, [A2] 0000164C 6566 bcs +0x68 /* 000016B4 */ 0000164E 436F 6E0B chk.w D1, [A7 + 0x6E0B] 00001652 5369 7A65 subq.w [A1 + 0x7A65], 1 00001656 436F 6E74 chk.w D1, [A7 + 0x6E74] label0000165A: 0000165A 726F moveq.l D1, 0x6F label0000165C: 0000165C 6C0D bge +0xF /* 0000166B */ 0000165E 4869 6C69 pea.l [A1 + 0x6C69] 00001662 7465 moveq.l D2, 0x65 00001664 436F 6E74 chk.w D1, [A7 + 0x6E74] 00001668 726F moveq.l D1, 0x6F 0000166A 6C09 bge +0xB /* 00001675 */ 0000166C 4765 chk.w D3, -[A5] 0000166E 7443 moveq.l D2, 0x43 00001670 5469 746C addq.w [A1 + 0x746C], 2 label00001674: 00001674 6509 bcs +0xB /* 0000167F */ label00001676: 00001676 5365 subq.w -[A5], 1 00001678 7443 moveq.l D2, 0x43 0000167A 5469 746C addq.w [A1 + 0x746C], 2 0000167E 650B bcs +0xD /* 0000168B */ label00001680: 00001680 4765 chk.w D3, -[A5] label00001682: 00001682 7443 moveq.l D2, 0x43 00001684 746C moveq.l D2, 0x6C 00001686 5661 addq.w -[A1], 3 00001688 6C75 bge +0x77 /* 000016FF */ 0000168A 6509 bcs +0xB /* 00001695 */ 0000168C 4765 chk.w D3, -[A5] 0000168E 744D moveq.l D2, 0x4D 00001690 696E bvs +0x70 /* 00001700 */ 00001692 4374 6C09 chk.w D1, [A4 + D6 * 4 + 0x9] 00001696 4765 chk.w D3, -[A5] 00001698 744D moveq.l D2, 0x4D 0000169A 6178 bsr +0x7A /* 00001714 */ 0000169C 4374 6C0B chk.w D1, [A4 + D6 * 4 + 0xB] 000016A0 5365 subq.w -[A5], 1 000016A2 7443 moveq.l D2, 0x43 000016A4 746C moveq.l D2, 0x6C 000016A6 5661 addq.w -[A1], 3 000016A8 6C75 bge +0x77 /* 0000171F */ 000016AA 6509 bcs +0xB /* 000016B5 */ 000016AC 5365 subq.w -[A5], 1 000016AE 744D moveq.l D2, 0x4D 000016B0 696E bvs +0x70 /* 00001720 */ 000016B2 4374 6C09 chk.w D1, [A4 + D6 * 4 + 0x9] // begin alternate branch 000016B4-000016B6 label000016B4: 000016B4 6C09 bge +0xB /* 000016BF */ // end alternate branch 000016B4-000016B6 label000016B4: // (misaligned) 000016B6 5365 subq.w -[A5], 1 000016B8 744D moveq.l D2, 0x4D 000016BA 6178 bsr +0x7A /* 00001734 */ 000016BC 4374 6C0B chk.w D1, [A4 + D6 * 4 + 0xB] // begin alternate branch 000016BE-000016C0 label000016BE: 000016BE 6C0B bge +0xD /* 000016CB */ // end alternate branch 000016BE-000016C0 label000016BE: // (misaligned) 000016C0 5465 addq.w -[A5], 2 000016C2 7374 moveq.l D1, 0x74 000016C4 436F 6E74 chk.w D1, [A7 + 0x6E74] 000016C8 726F moveq.l D1, 0x6F 000016CA 6C0B bge +0xD /* 000016D7 */ 000016CC 4472 6167 neg.w <> 000016D0 436F 6E74 chk.w D1, [A7 + 0x6E74] 000016D4 726F moveq.l D1, 0x6F 000016D6 6C0C bge +0xE /* 000016E4 */ 000016D8 5472 6163 6B43 6F6E 7472 addq.w [[A2 + 0x6B43] + 0x6F6E7472], 2 000016E2 6F6C ble +0x6E /* 00001750 */ label000016E4: 000016E4 0C44 7261 cmpi.w D4, 0x7261 /* 'ra' */ 000016E8 7743 moveq.l D3, 0x43 000016EA 6F6E ble +0x70 /* 0000175A */ 000016EC 7472 moveq.l D2, 0x72 000016EE 6F6C ble +0x6E /* 0000175C */ 000016F0 730C moveq.l D1, 0x0C 000016F2 4765 chk.w D3, -[A5] 000016F4 7443 moveq.l D2, 0x43 000016F6 746C moveq.l D2, 0x6C 000016F8 4163 chk.w D0, -[A3] 000016FA 7469 moveq.l D2, 0x69 000016FC 6F6E ble +0x70 /* 0000176C */ 000016FE 0C53 6574 cmpi.w [A3], 0x6574 /* 'et' */ // begin alternate branch 00001700-00001702 label00001700: 00001700 6574 bcs +0x76 /* 00001776 */ // end alternate branch 00001700-00001702 label00001700: // (misaligned) 00001702 4374 6C41 chk.w D1, [A4 + D6 * 4 + 0x41] 00001706 6374 bls +0x76 /* 0000177C */ 00001708 696F bvs +0x71 /* 00001779 */ 0000170A 6E0B bgt +0xD /* 00001717 */ 0000170C 4669 6E64 not.w [A1 + 0x6E64] 00001710 436F 6E74 chk.w D1, [A7 + 0x6E74] fn00001714: 00001714 726F moveq.l D1, 0x6F 00001716 6C0C bge +0xE /* 00001724 */ 00001718 4472 6177 neg.w <> 0000171C 3143 6F6E move.w [A0 + 0x6F6E], D3 label00001720: 00001720 7472 moveq.l D2, 0x72 00001722 6F6C ble +0x6E /* 00001790 */ label00001724: 00001724 0744 bchg D4, D3 00001726 6571 bcs +0x73 /* 00001799 */ 00001728 7565 moveq.l D2, 0x65 0000172A 7565 moveq.l D2, 0x65 0000172C 0745 bchg D5, D3 0000172E 6E71 bgt +0x73 /* 000017A1 */ 00001730 7565 moveq.l D2, 0x65 00001732 7565 moveq.l D2, 0x65 fn00001734: 00001734 0C47 6574 cmpi.w D7, 0x6574 /* 'et' */ 00001738 4E65 move USP, A5 0000173A 7874 moveq.l D4, 0x74 0000173C 4576 656E chk.w D2, <> 00001740 740A moveq.l D2, 0x0A 00001742 4576 656E chk.w D2, <> 00001746 7441 moveq.l D2, 0x41 00001748 7661 moveq.l D3, 0x61 0000174A 696C bvs +0x6E /* 000017B8 */ 0000174C 0847 6574 bchg.b D7, 0x74 /* 't' */ label00001750: 00001750 4D6F 7573 chk.w D6, [A7 + 0x7573] 00001754 6509 bcs +0xB /* 0000175F */ 00001756 5374 696C subq.w <>, 1 label0000175A: 0000175A 6C44 bge +0x46 /* 000017A0 */ label0000175C: 0000175C 6F77 ble +0x79 /* 000017D5 */ 0000175E 6E06 bgt +0x8 /* 00001766 */ 00001760 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 00001764 6F6E ble +0x70 /* 000017D4 */ label00001766: 00001766 0954 bchg [A4], D4 00001768 6963 bvs +0x65 /* 000017CD */ 0000176A 6B43 bmi +0x45 /* 000017AF */ label0000176C: 0000176C 6F75 ble +0x77 /* 000017E3 */ 0000176E 6E74 bgt +0x76 /* 000017E4 */ 00001770 0747 bchg D7, D3 00001772 6574 bcs +0x76 /* 000017E8 */ 00001774 4B65 chk.w D5, -[A5] label00001776: 00001776 7973 moveq.l D4, 0x73 00001778 0B57 bchg [A7], D5 0000177A 6169 bsr +0x6B /* 000017E5 */ label0000177C: 0000177C 744D moveq.l D2, 0x4D 0000177E 6F75 ble +0x77 /* 000017F5 */ 00001780 7365 moveq.l D1, 0x65 00001782 5570 0A55 subq.w [A0 + D0 * 2 + 0x55], 2 00001786 7064 moveq.l D0, 0x64 00001788 7444 moveq.l D2, 0x44 0000178A 6961 bvs +0x63 /* 000017ED */ 0000178C 6C6F bge +0x71 /* 000017FD */ 0000178E 670B beq +0xD /* 0000179B */ label00001790: 00001790 436F 756C chk.w D1, [A7 + 0x756C] 00001794 6444 bcc +0x46 /* 000017DA */ 00001796 6961 bvs +0x63 /* 000017F9 */ 00001798 6C6F bge +0x71 /* 00001809 */ 0000179A 670A beq +0xC /* 000017A6 */ 0000179C 4672 6565 not.w <> label000017A0: 000017A0 4469 616C neg.w [A1 + 0x616C] 000017A4 6F67 ble +0x69 /* 0000180D */ label000017A6: 000017A6 0B49 bchg A1, D5 000017A8 6E69 bgt +0x6B /* 00001813 */ 000017AA 7444 moveq.l D2, 0x44 000017AC 6961 bvs +0x63 /* 0000180F */ 000017AE 6C6F bge +0x71 /* 0000181F */ 000017B0 6773 beq +0x75 /* 00001825 */ 000017B2 0C47 6574 cmpi.w D7, 0x6574 /* 'et' */ 000017B6 4E65 move USP, A5 label000017B8: 000017B8 7744 moveq.l D3, 0x44 000017BA 6961 bvs +0x63 /* 0000181D */ 000017BC 6C6F bge +0x71 /* 0000182D */ 000017BE 6709 beq +0xB /* 000017C9 */ 000017C0 4E65 move USP, A5 000017C2 7744 moveq.l D3, 0x44 000017C4 6961 bvs +0x63 /* 00001827 */ 000017C6 6C6F bge +0x71 /* 00001837 */ 000017C8 6708 beq +0xA /* 000017D2 */ 000017CA 5365 subq.w -[A5], 1 000017CC 6C49 bge +0x4B /* 00001817 */ 000017CE 5465 addq.w -[A5], 2 000017D0 7874 moveq.l D4, 0x74 label000017D2: 000017D2 0D49 bchg A1, D6 label000017D4: 000017D4 7344 moveq.l D1, 0x44 000017D6 6961 bvs +0x63 /* 00001839 */ 000017D8 6C6F bge +0x71 /* 00001849 */ label000017DA: 000017DA 6745 beq +0x47 /* 00001821 */ 000017DC 7665 moveq.l D3, 0x65 000017DE 6E74 bgt +0x76 /* 00001854 */ 000017E0 0C44 6961 cmpi.w D4, 0x6961 /* 'ia' */ label000017E4: 000017E4 6C6F bge +0x71 /* 00001855 */ 000017E6 6753 beq +0x55 /* 0000183B */ label000017E8: 000017E8 656C bcs +0x6E /* 00001856 */ 000017EA 6563 bcs +0x65 /* 0000184F */ 000017EC 740A moveq.l D2, 0x0A 000017EE 4472 6177 neg.w <> 000017F2 4469 616C neg.w [A1 + 0x616C] 000017F6 6F67 ble +0x69 /* 0000185F */ 000017F8 0B43 bchg D3, D5 000017FA 6C6F bge +0x71 /* 0000186B */ 000017FC 7365 moveq.l D1, 0x65 000017FE 4469 616C neg.w [A1 + 0x616C] 00001802 6F67 ble +0x69 /* 0000186B */ 00001804 0D44 bchg D4, D6 00001806 6973 bvs +0x75 /* 0000187B */ 00001808 706F moveq.l D0, 0x6F 0000180A 7365 moveq.l D1, 0x65 0000180C 4469 616C neg.w [A1 + 0x616C] 00001810 6F67 ble +0x69 /* 00001879 */ 00001812 0946 bchg D6, D4 00001814 696E bvs +0x70 /* 00001884 */ 00001816 6444 bcc +0x46 /* 0000185C */ 00001818 4974 656D chk.w D4, <> 0000181C 0541 bchg D1, D2 0000181E 6C65 bge +0x67 /* 00001885 */ 00001820 7274 moveq.l D1, 0x74 00001822 0953 bchg [A3], D4 00001824 746F moveq.l D2, 0x6F 00001826 7041 moveq.l D0, 0x41 00001828 6C65 bge +0x67 /* 0000188F */ 0000182A 7274 moveq.l D1, 0x74 0000182C 094E bchg A6, D4 0000182E 6F74 ble +0x76 /* 000018A4 */ 00001830 6541 bcs +0x43 /* 00001873 */ 00001832 6C65 bge +0x67 /* 00001899 */ 00001834 7274 moveq.l D1, 0x74 00001836 0C43 6175 cmpi.w D3, 0x6175 /* 'au' */ 0000183A 7469 moveq.l D2, 0x69 0000183C 6F6E ble +0x70 /* 000018AC */ 0000183E 416C 6572 chk.w D0, [A4 + 0x6572] 00001842 740A moveq.l D2, 0x0A 00001844 436F 756C chk.w D1, [A7 + 0x756C] 00001848 6441 bcc +0x43 /* 0000188B */ 0000184A 6C65 bge +0x67 /* 000018B1 */ 0000184C 7274 moveq.l D1, 0x74 0000184E 0946 bchg D6, D4 00001850 7265 moveq.l D1, 0x65 00001852 6541 bcs +0x43 /* 00001895 */ label00001854: 00001854 6C65 bge +0x67 /* 000018BB */ label00001856: 00001856 7274 moveq.l D1, 0x74 00001858 0950 bchg [A0], D4 0000185A 6172 bsr +0x74 /* 000018CE */ label0000185C: 0000185C 616D bsr +0x6F /* 000018CB */ 0000185E 5465 addq.w -[A5], 2 00001860 7874 moveq.l D4, 0x74 00001862 0A45 7272 xori.w D5, 0x7272 /* 'rr' */ 00001866 6F72 ble +0x74 /* 000018DA */ 00001868 536F 756E subq.w [A7 + 0x756E], 1 0000186C 6408 bcc +0xA /* 00001876 */ 0000186E 4765 chk.w D3, -[A5] 00001870 7444 moveq.l D2, 0x44 00001872 4974 656D chk.w D4, <> label00001876: 00001876 0853 6574 bchg.b [A3], 0x74 /* 't' */ 0000187A 4449 neg.w A1 0000187C 7465 moveq.l D2, 0x65 0000187E 6D08 blt +0xA /* 00001888 */ 00001880 5365 subq.w -[A5], 1 00001882 7449 moveq.l D2, 0x49 label00001884: 00001884 5465 addq.w -[A5], 2 00001886 7874 moveq.l D4, 0x74 label00001888: 00001888 0847 6574 bchg.b D7, 0x74 /* 't' */ 0000188C 4954 chk.w D4, [A4] 0000188E 6578 bcs +0x7A /* 00001908 */ 00001890 740B moveq.l D2, 0x0B 00001892 4D6F 6461 chk.w D6, [A7 + 0x6461] 00001896 6C44 bge +0x46 /* 000018DC */ 00001898 6961 bvs +0x63 /* 000018FB */ 0000189A 6C6F bge +0x71 /* 0000190B */ 0000189C 670E beq +0x10 /* 000018AC */ 0000189E 4465 neg.w -[A5] 000018A0 7461 moveq.l D2, 0x61 000018A2 6368 bls +0x6A /* 0000190C */ label000018A4: 000018A4 5265 addq.w -[A5], 1 000018A6 736F moveq.l D1, 0x6F 000018A8 7572 moveq.l D2, 0x72 000018AA 6365 bls +0x67 /* 00001911 */ label000018AC: 000018AC 0B53 bchg [A3], D5 000018AE 6574 bcs +0x76 /* 00001924 */ 000018B0 5265 addq.w -[A5], 1 000018B2 7350 moveq.l D1, 0x50 000018B4 7572 moveq.l D2, 0x72 000018B6 6765 beq +0x67 /* 0000191D */ 000018B8 0A43 7572 xori.w D3, 0x7572 /* 'ur' */ 000018BC 5265 addq.w -[A5], 1 000018BE 7346 moveq.l D1, 0x46 000018C0 696C bvs +0x6E /* 0000192E */ 000018C2 650D bcs +0xF /* 000018D1 */ 000018C4 496E 6974 chk.w D4, [A6 + 0x6974] 000018C8 5265 addq.w -[A5], 1 000018CA 736F moveq.l D1, 0x6F 000018CC 7572 moveq.l D2, 0x72 fn000018CE: 000018CE 6365 bls +0x67 /* 00001935 */ 000018D0 730C moveq.l D1, 0x0C 000018D2 5273 7263 addq.w [A3 + D7.w * 2 + 0x63], 1 000018D6 5A6F 6E65 addq.w [A7 + 0x6E65], 5 label000018DA: 000018DA 496E 6974 chk.w D4, [A6 + 0x6974] // begin alternate branch 000018DC-000018DE label000018DC: 000018DC 6974 bvs +0x76 /* 00001952 */ // end alternate branch 000018DC-000018DE label000018DC: // (misaligned) 000018DE 0B4F bchg A7, D5 000018E0 7065 moveq.l D0, 0x65 000018E2 6E52 bgt +0x54 /* 00001936 */ 000018E4 6573 bcs +0x75 /* 00001959 */ 000018E6 4669 6C65 not.w [A1 + 0x6C65] 000018EA 0A55 7365 xori.w [A5], 0x7365 /* 'se' */ 000018EE 5265 addq.w -[A5], 1 000018F0 7346 moveq.l D1, 0x46 000018F2 696C bvs +0x6E /* 00001960 */ 000018F4 650D bcs +0xF /* 00001903 */ 000018F6 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 000018FA 7465 moveq.l D2, 0x65 000018FC 5265 addq.w -[A5], 1 000018FE 7346 moveq.l D1, 0x46 00001900 696C bvs +0x6E /* 0000196E */ 00001902 650C bcs +0xE /* 00001910 */ 00001904 436C 6F73 chk.w D1, [A4 + 0x6F73] label00001908: 00001908 6552 bcs +0x54 /* 0000195C */ 0000190A 6573 bcs +0x75 /* 0000197F */ label0000190C: 0000190C 4669 6C65 not.w [A1 + 0x6C65] label00001910: 00001910 0A53 6574 xori.w [A3], 0x6574 /* 'et' */ 00001914 5265 addq.w -[A5], 1 00001916 734C moveq.l D1, 0x4C 00001918 6F61 ble +0x63 /* 0000197B */ 0000191A 640E bcc +0x10 /* 0000192A */ 0000191C 436F 756E chk.w D1, [A7 + 0x756E] 00001920 7452 moveq.l D2, 0x52 00001922 6573 bcs +0x75 /* 00001997 */ label00001924: 00001924 6F75 ble +0x77 /* 0000199B */ 00001926 7263 moveq.l D1, 0x63 00001928 6573 bcs +0x75 /* 0000199D */ label0000192A: 0000192A 0E47 6574 .invalid.w D7, 0x6574 /* 'et' */ // invalid immediate operation label0000192E: 0000192E 496E 6452 chk.w D4, [A6 + 0x6452] 00001932 6573 bcs +0x75 /* 000019A7 */ 00001934 6F75 ble +0x77 /* 000019AB */ label00001936: 00001936 7263 moveq.l D1, 0x63 00001938 650A bcs +0xC /* 00001944 */ 0000193A 436F 756E chk.w D1, [A7 + 0x756E] 0000193E 7454 moveq.l D2, 0x54 00001940 7970 moveq.l D4, 0x70 00001942 6573 bcs +0x75 /* 000019B7 */ label00001944: 00001944 0A47 6574 xori.w D7, 0x6574 /* 'et' */ 00001948 496E 6454 chk.w D4, [A6 + 0x6454] 0000194C 7970 moveq.l D4, 0x70 0000194E 650B bcs +0xD /* 0000195B */ 00001950 4765 chk.w D3, -[A5] label00001952: 00001952 7452 moveq.l D2, 0x52 00001954 6573 bcs +0x75 /* 000019C9 */ 00001956 6F75 ble +0x77 /* 000019CD */ 00001958 7263 moveq.l D1, 0x63 0000195A 6510 bcs +0x12 /* 0000196C */ label0000195C: 0000195C 4765 chk.w D3, -[A5] 0000195E 744E moveq.l D2, 0x4E label00001960: 00001960 616D bsr +0x6F /* 000019CF */ 00001962 6564 bcs +0x66 /* 000019C8 */ 00001964 5265 addq.w -[A5], 1 00001966 736F moveq.l D1, 0x6F 00001968 7572 moveq.l D2, 0x72 0000196A 6365 bls +0x67 /* 000019D1 */ label0000196C: 0000196C 0C4C 6F61 cmpi.w A4, 0x6F61 /* 'oa' */ // begin alternate branch 0000196E-00001970 label0000196E: 0000196E 6F61 ble +0x63 /* 000019D1 */ // end alternate branch 0000196E-00001970 label0000196E: // (misaligned) 00001970 6452 bcc +0x54 /* 000019C4 */ 00001972 6573 bcs +0x75 /* 000019E7 */ 00001974 6F75 ble +0x77 /* 000019EB */ 00001976 7263 moveq.l D1, 0x63 00001978 650F bcs +0x11 /* 00001989 */ 0000197A 5265 addq.w -[A5], 1 0000197C 6C65 bge +0x67 /* 000019E3 */ 0000197E 6173 bsr +0x75 /* 000019F3 */ 00001980 6552 bcs +0x54 /* 000019D4 */ 00001982 6573 bcs +0x75 /* 000019F7 */ 00001984 6F75 ble +0x77 /* 000019FB */ 00001986 7263 moveq.l D1, 0x63 00001988 650B bcs +0xD /* 00001995 */ 0000198A 486F 6D65 pea.l [A7 + 0x6D65] 0000198E 5265 addq.w -[A5], 1 00001990 7346 moveq.l D1, 0x46 00001992 696C bvs +0x6E /* 00001A00 */ 00001994 6508 bcs +0xA /* 0000199E */ 00001996 5369 7A65 subq.w [A1 + 0x7A65], 1 0000199A 5273 7263 addq.w [A3 + D7.w * 2 + 0x63], 1 label0000199E: 0000199E 0B47 bchg D7, D5 000019A0 6574 bcs +0x76 /* 00001A16 */ 000019A2 5265 addq.w -[A5], 1 000019A4 7341 moveq.l D1, 0x41 000019A6 7474 moveq.l D2, 0x74 000019A8 7273 moveq.l D1, 0x73 000019AA 0B53 bchg [A3], D5 000019AC 6574 bcs +0x76 /* 00001A22 */ 000019AE 5265 addq.w -[A5], 1 000019B0 7341 moveq.l D1, 0x41 000019B2 7474 moveq.l D2, 0x74 000019B4 7273 moveq.l D1, 0x73 000019B6 0A47 6574 xori.w D7, 0x6574 /* 'et' */ 000019BA 5265 addq.w -[A5], 1 000019BC 7349 moveq.l D1, 0x49 000019BE 6E66 bgt +0x68 /* 00001A26 */ 000019C0 6F0A ble +0xC /* 000019CC */ 000019C2 5365 subq.w -[A5], 1 label000019C4: 000019C4 7452 moveq.l D2, 0x52 000019C6 6573 bcs +0x75 /* 00001A3B */ label000019C8: 000019C8 496E 666F chk.w D4, [A6 + 0x666F] label000019CC: 000019CC 0F43 bchg D3, D7 000019CE 6861 bvc +0x63 /* 00001A31 */ 000019D0 6E67 bgt +0x69 /* 00001A39 */ 000019D2 6564 bcs +0x66 /* 00001A38 */ label000019D4: 000019D4 5265 addq.w -[A5], 1 000019D6 736F moveq.l D1, 0x6F 000019D8 7572 moveq.l D2, 0x72 000019DA 6365 bls +0x67 /* 00001A41 */ 000019DC 0B41 bchg D1, D5 000019DE 6464 bcc +0x66 /* 00001A44 */ 000019E0 5265 addq.w -[A5], 1 000019E2 736F moveq.l D1, 0x6F 000019E4 7572 moveq.l D2, 0x72 000019E6 6365 bls +0x67 /* 00001A4D */ 000019E8 0C41 6464 cmpi.w D1, 0x6464 /* 'dd' */ 000019EC 5265 addq.w -[A5], 1 000019EE 6665 bne +0x67 /* 00001A55 */ 000019F0 7265 moveq.l D1, 0x65 000019F2 6E63 bgt +0x65 /* 00001A57 */ 000019F4 650C bcs +0xE /* 00001A02 */ 000019F6 526D 7665 addq.w [A5 + 0x7665], 1 000019FA 5265 addq.w -[A5], 1 000019FC 736F moveq.l D1, 0x6F 000019FE 7572 moveq.l D2, 0x72 label00001A00: 00001A00 6365 bls +0x67 /* 00001A67 */ label00001A02: 00001A02 0D52 bchg [A2], D6 00001A04 6D76 blt +0x78 /* 00001A7C */ 00001A06 6552 bcs +0x54 /* 00001A5A */ 00001A08 6566 bcs +0x68 /* 00001A70 */ 00001A0A 6572 bcs +0x74 /* 00001A7E */ 00001A0C 656E bcs +0x70 /* 00001A7C */ 00001A0E 6365 bls +0x67 /* 00001A75 */ 00001A10 0852 6573 bchg.b [A2], 0x73 /* 's' */ 00001A14 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] // begin alternate branch 00001A16-00001A18 label00001A16: 00001A16 726F moveq.l D1, 0x6F // end alternate branch 00001A16-00001A18 label00001A16: // (misaligned) 00001A18 720D moveq.l D1, 0x0D 00001A1A 5772 6974 subq.w <>, 3 00001A1E 6552 bcs +0x54 /* 00001A72 */ 00001A20 6573 bcs +0x75 /* 00001A95 */ label00001A22: 00001A22 6F75 ble +0x77 /* 00001A99 */ 00001A24 7263 moveq.l D1, 0x63 label00001A26: 00001A26 650D bcs +0xF /* 00001A35 */ 00001A28 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00001A2E 5265 addq.w -[A5], 1 00001A30 7346 moveq.l D1, 0x46 00001A32 696C bvs +0x6E /* 00001AA0 */ 00001A34 650B bcs +0xD /* 00001A41 */ 00001A36 5379 7374 656D subq.w [0x7374656D], 1 // begin alternate branch 00001A38-00001A3C label00001A38: 00001A38 7374 moveq.l D1, 0x74 00001A3A 656D bcs +0x6F /* 00001AA9 */ // end alternate branch 00001A38-00001A3C label00001A38: // (misaligned) 00001A3C 4576 656E chk.w D2, <> 00001A40 740B moveq.l D2, 0x0B 00001A42 5379 7374 656D subq.w [0x7374656D], 1 // begin alternate branch 00001A44-00001A48 label00001A44: 00001A44 7374 moveq.l D1, 0x74 00001A46 656D bcs +0x6F /* 00001AB5 */ // end alternate branch 00001A44-00001A48 label00001A44: // (misaligned) 00001A48 436C 6963 chk.w D1, [A4 + 0x6963] 00001A4C 6B0A bmi +0xC /* 00001A58 */ 00001A4E 5379 7374 656D subq.w [0x7374656D], 1 00001A54 5461 addq.w -[A1], 2 00001A56 736B moveq.l D1, 0x6B label00001A58: 00001A58 0A53 7973 xori.w [A3], 0x7973 /* 'ys' */ // begin alternate branch 00001A5A-00001A5C label00001A5A: 00001A5A 7973 moveq.l D4, 0x73 // end alternate branch 00001A5A-00001A5C label00001A5A: // (misaligned) 00001A5C 7465 moveq.l D2, 0x65 00001A5E 6D4D blt +0x4F /* 00001AAD */ 00001A60 656E bcs +0x70 /* 00001AD0 */ 00001A62 750B moveq.l D2, 0x0B 00001A64 4F70 656E chk.w D7, <> 00001A68 4465 neg.w -[A5] 00001A6A 736B moveq.l D1, 0x6B 00001A6C 4163 chk.w D0, -[A3] 00001A6E 630C bls +0xE /* 00001A7C */ label00001A70: 00001A70 436C 6F73 chk.w D1, [A4 + 0x6F73] // begin alternate branch 00001A72-00001A74 label00001A72: 00001A72 6F73 ble +0x75 /* 00001AE7 */ // end alternate branch 00001A72-00001A74 label00001A72: // (misaligned) 00001A74 6544 bcs +0x46 /* 00001ABA */ 00001A76 6573 bcs +0x75 /* 00001AEB */ 00001A78 6B41 bmi +0x43 /* 00001ABB */ 00001A7A 6363 bls +0x65 /* 00001ADF */ label00001A7C: 00001A7C 0A47 6574 xori.w D7, 0x6574 /* 'et' */ // begin alternate branch 00001A7E-00001A80 label00001A7E: 00001A7E 6574 bcs +0x76 /* 00001AF4 */ // end alternate branch 00001A7E-00001A80 label00001A7E: // (misaligned) 00001A80 5061 addq.w -[A1], 8 00001A82 7474 moveq.l D2, 0x74 00001A84 6572 bcs +0x74 /* 00001AF8 */ 00001A86 6E09 bgt +0xB /* 00001A91 */ 00001A88 4765 chk.w D3, -[A5] 00001A8A 7443 moveq.l D2, 0x43 00001A8C 7572 moveq.l D2, 0x72 00001A8E 736F moveq.l D1, 0x6F 00001A90 7209 moveq.l D1, 0x09 00001A92 4765 chk.w D3, -[A5] 00001A94 7453 moveq.l D2, 0x53 00001A96 7472 moveq.l D2, 0x72 00001A98 696E bvs +0x70 /* 00001B08 */ 00001A9A 6707 beq +0x9 /* 00001AA3 */ 00001A9C 4765 chk.w D3, -[A5] 00001A9E 7449 moveq.l D2, 0x49 label00001AA0: 00001AA0 636F bls +0x71 /* 00001B11 */ 00001AA2 6E0A bgt +0xC /* 00001AAE */ 00001AA4 4765 chk.w D3, -[A5] 00001AA6 7450 moveq.l D2, 0x50 00001AA8 6963 bvs +0x65 /* 00001B0D */ 00001AAA 7475 moveq.l D2, 0x75 00001AAC 7265 moveq.l D1, 0x65 label00001AAE: 00001AAE 0C47 6574 cmpi.w D7, 0x6574 /* 'et' */ 00001AB2 4E65 move USP, A5 00001AB4 7757 moveq.l D3, 0x57 00001AB6 696E bvs +0x70 /* 00001B26 */ 00001AB8 646F bcc +0x71 /* 00001B29 */ label00001ABA: 00001ABA 770D moveq.l D3, 0x0D 00001ABC 4765 chk.w D3, -[A5] 00001ABE 744E moveq.l D2, 0x4E 00001AC0 6577 bcs +0x79 /* 00001B39 */ 00001AC2 436F 6E74 chk.w D1, [A7 + 0x6E74] 00001AC6 726F moveq.l D1, 0x6F 00001AC8 6C08 bge +0xA /* 00001AD2 */ 00001ACA 4765 chk.w D3, -[A5] 00001ACC 7452 moveq.l D2, 0x52 00001ACE 4D65 chk.w D6, -[A5] label00001AD0: 00001AD0 6E75 bgt +0x77 /* 00001B47 */ label00001AD2: 00001AD2 0A47 6574 xori.w D7, 0x6574 /* 'et' */ 00001AD6 4E65 move USP, A5 00001AD8 774D moveq.l D3, 0x4D 00001ADA 4261 clr.w -[A1] 00001ADC 7208 moveq.l D1, 0x08 00001ADE 556E 6971 subq.w [A6 + 0x6971], 2 00001AE2 7565 moveq.l D2, 0x65 00001AE4 4944 chk.w D4, D4 00001AE6 0753 bchg [A3], D3 00001AE8 7973 moveq.l D4, 0x73 00001AEA 4564 chk.w D2, -[A4] 00001AEC 6974 bvs +0x76 /* 00001B62 */ 00001AEE 084B 6579 bchg.b A3, 0x79 /* 'y' */ 00001AF2 5472 616E addq.w <>, 2 // begin alternate branch 00001AF4-00001AF6 label00001AF4: 00001AF4 616E bsr +0x70 /* 00001B64 */ // end alternate branch 00001AF4-00001AF6 label00001AF4: // (misaligned) 00001AF6 730A moveq.l D1, 0x0A label00001AF8: 00001AF8 4F70 656E chk.w D7, <> 00001AFC 5246 addq.w D6, 1 00001AFE 5065 addq.w -[A5], 8 00001B00 726D moveq.l D1, 0x6D 00001B02 0C52 7372 cmpi.w [A2], 0x7372 /* 'sr' */ 00001B06 634D bls +0x4F /* 00001B55 */ label00001B08: 00001B08 6170 bsr +0x72 /* 00001B7A */ 00001B0A 456E 7472 chk.w D2, [A6 + 0x7472] 00001B0E 7909 moveq.l D4, 0x09 00001B10 5365 subq.w -[A5], 1 00001B12 6373 bls +0x75 /* 00001B87 */ 00001B14 3244 movea.w A1, D4 00001B16 6174 bsr +0x76 /* 00001B8C */ 00001B18 6509 bcs +0xB /* 00001B23 */ 00001B1A 4461 neg.w -[A1] 00001B1C 7465 moveq.l D2, 0x65 00001B1E 3253 movea.w A1, [A3] 00001B20 6563 bcs +0x65 /* 00001B85 */ 00001B22 7307 moveq.l D1, 0x07 00001B24 5379 7342 6565 subq.w [0x73426565], 1 // begin alternate branch 00001B26-00001B2A label00001B26: 00001B26 7342 moveq.l D1, 0x42 00001B28 6565 bcs +0x67 /* 00001B8F */ // end alternate branch 00001B26-00001B2A label00001B26: // (misaligned) 00001B2A 7008 moveq.l D0, 0x08 00001B2C 5379 7345 7272 subq.w [0x73457272], 1 00001B32 6F72 ble +0x74 /* 00001BA6 */ 00001B34 0750 bchg [A0], D3 00001B36 7574 moveq.l D2, 0x74 00001B38 4963 chk.w D4, -[A3] 00001B3A 6F6E ble +0x70 /* 00001BAA */ 00001B3C 0954 bchg [A4], D4 00001B3E 4547 chk.w D2, D7 00001B40 6574 bcs +0x76 /* 00001BB6 */ 00001B42 5465 addq.w -[A5], 2 00001B44 7874 moveq.l D4, 0x74 00001B46 0654 4549 addi.w [A4], 0x4549 /* 'EI' */ 00001B4A 6E69 bgt +0x6B /* 00001BB5 */ 00001B4C 7409 moveq.l D2, 0x09 00001B4E 5445 addq.w D5, 2 00001B50 4469 7370 neg.w [A1 + 0x7370] 00001B54 6F73 ble +0x75 /* 00001BC9 */ 00001B56 6507 bcs +0x9 /* 00001B5F */ 00001B58 5465 addq.w -[A5], 2 00001B5A 7874 moveq.l D4, 0x74 00001B5C 426F 7809 clr.w [A7 + 0x7809] 00001B60 5445 addq.w D5, 2 label00001B62: 00001B62 5365 subq.w -[A5], 1 fn00001B64: 00001B64 7454 moveq.l D2, 0x54 00001B66 6578 bcs +0x7A /* 00001BE0 */ 00001B68 7409 moveq.l D2, 0x09 00001B6A 5445 addq.w D5, 2 00001B6C 4361 chk.w D1, -[A1] 00001B6E 6C54 bge +0x56 /* 00001BC4 */ 00001B70 6578 bcs +0x7A /* 00001BEA */ 00001B72 740B moveq.l D2, 0x0B 00001B74 5445 addq.w D5, 2 00001B76 5365 subq.w -[A5], 1 00001B78 7453 moveq.l D2, 0x53 fn00001B7A: 00001B7A 656C bcs +0x6E /* 00001BE8 */ 00001B7C 6563 bcs +0x65 /* 00001BE1 */ 00001B7E 7405 moveq.l D2, 0x05 00001B80 5445 addq.w D5, 2 00001B82 4E65 move USP, A5 00001B84 7708 moveq.l D3, 0x08 00001B86 5445 addq.w D5, 2 00001B88 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 fn00001B8C: 00001B8C 7465 moveq.l D2, 0x65 00001B8E 0754 bchg [A4], D3 00001B90 4543 chk.w D2, D3 00001B92 6C69 bge +0x6B /* 00001BFD */ 00001B94 636B bls +0x6D /* 00001C01 */ 00001B96 0654 4543 addi.w [A4], 0x4543 /* 'EC' */ 00001B9A 6F70 ble +0x72 /* 00001C0C */ 00001B9C 7905 moveq.l D4, 0x05 00001B9E 5445 addq.w D5, 2 00001BA0 4375 7408 chk.w D1, [A5 + D7.w * 4 + 0x8] 00001BA4 5445 addq.w D5, 2 label00001BA6: 00001BA6 4465 neg.w -[A5] 00001BA8 6C65 bge +0x67 /* 00001C0F */ label00001BAA: 00001BAA 7465 moveq.l D2, 0x65 00001BAC 0A54 4541 xori.w [A4], 0x4541 /* 'EA' */ 00001BB0 6374 bls +0x76 /* 00001C26 */ 00001BB2 6976 bvs +0x78 /* 00001C2A */ 00001BB4 6174 bsr +0x76 /* 00001C2A */ label00001BB6: 00001BB6 650C bcs +0xE /* 00001BC4 */ 00001BB8 5445 addq.w D5, 2 00001BBA 4465 neg.w -[A5] 00001BBC 6163 bsr +0x65 /* 00001C21 */ 00001BBE 7469 moveq.l D2, 0x69 00001BC0 7661 moveq.l D3, 0x61 00001BC2 7465 moveq.l D2, 0x65 label00001BC4: 00001BC4 0654 4549 addi.w [A4], 0x4549 /* 'EI' */ 00001BC8 646C bcc +0x6E /* 00001C36 */ 00001BCA 6507 bcs +0x9 /* 00001BD3 */ 00001BCC 5445 addq.w D5, 2 00001BCE 5061 addq.w -[A1], 8 00001BD0 7374 moveq.l D1, 0x74 00001BD2 6505 bcs +0x7 /* 00001BD9 */ 00001BD4 5445 addq.w D5, 2 00001BD6 4B65 chk.w D5, -[A5] 00001BD8 7908 moveq.l D4, 0x08 00001BDA 5445 addq.w D5, 2 00001BDC 5363 subq.w -[A3], 1 00001BDE 726F moveq.l D1, 0x6F label00001BE0: 00001BE0 6C6C bge +0x6E /* 00001C4E */ 00001BE2 0854 4549 bchg.b [A4], 0x49 /* 'I' */ 00001BE6 6E73 bgt +0x75 /* 00001C5B */ label00001BE8: 00001BE8 6572 bcs +0x74 /* 00001C5C */ label00001BEA: 00001BEA 7409 moveq.l D2, 0x09 00001BEC 5445 addq.w D5, 2 00001BEE 5365 subq.w -[A5], 1 00001BF0 744A moveq.l D2, 0x4A 00001BF2 7573 moveq.l D2, 0x73 00001BF4 7406 moveq.l D2, 0x06 00001BF6 4D75 6E67 chk.w D6, [A5 + D6 * 8 + 0x67] 00001BFA 6572 bcs +0x74 /* 00001C6E */ 00001BFC 0A48 616E xori.w A0, 0x616E /* 'an' */ 00001C00 6454 bcc +0x56 /* 00001C56 */ 00001C02 6F48 ble +0x4A /* 00001C4C */ 00001C04 616E bsr +0x70 /* 00001C74 */ 00001C06 640A bcc +0xC /* 00001C12 */ 00001C08 5074 7254 addq.w [A4 + D7.w * 2 + 0x54], 8 label00001C0C: 00001C0C 6F58 ble +0x5A /* 00001C66 */ 00001C0E 4861 pea.l -[A1] 00001C10 6E64 bgt +0x66 /* 00001C76 */ label00001C12: 00001C12 0950 bchg [A0], D4 00001C14 7472 moveq.l D2, 0x72 00001C16 546F 4861 addq.w [A7 + 0x4861], 2 00001C1A 6E64 bgt +0x66 /* 00001C80 */ 00001C1C 0B48 bchg A0, D5 00001C1E 616E bsr +0x70 /* 00001C8E */ 00001C20 6441 bcc +0x43 /* 00001C63 */ 00001C22 6E64 bgt +0x66 /* 00001C88 */ 00001C24 4861 pea.l -[A1] label00001C26: 00001C26 6E64 bgt +0x66 /* 00001C8C */ 00001C28 0849 6E69 bchg.b A1, 0x69 /* 'i' */ // begin alternate branch 00001C2A-00001C2C fn00001C2A: 00001C2A 6E69 bgt +0x6B /* 00001C95 */ // end alternate branch 00001C2A-00001C2C fn00001C2A: // (misaligned) 00001C2C 7450 moveq.l D2, 0x50 00001C2E 6163 bsr +0x65 /* 00001C93 */ 00001C30 6B0C bmi +0xE /* 00001C3E */ 00001C32 496E 6974 chk.w D4, [A6 + 0x6974] label00001C36: 00001C36 416C 6C50 chk.w D0, [A4 + 0x6C50] 00001C3A 6163 bsr +0x65 /* 00001C9F */ 00001C3C 6B73 bmi +0x75 /* 00001CB1 */ label00001C3E: 00001C3E 0550 bchg [A0], D2 00001C40 6163 bsr +0x65 /* 00001CA5 */ 00001C42 6B30 bmi +0x32 /* 00001C74 */ 00001C44 0550 bchg [A0], D2 00001C46 6163 bsr +0x65 /* 00001CAB */ 00001C48 6B31 bmi +0x33 /* 00001C7B */ 00001C4A 0550 bchg [A0], D2 label00001C4C: 00001C4C 6163 bsr +0x65 /* 00001CB1 */ label00001C4E: 00001C4E 6B32 bmi +0x34 /* 00001C82 */ 00001C50 0550 bchg [A0], D2 00001C52 6163 bsr +0x65 /* 00001CB7 */ 00001C54 6B33 bmi +0x35 /* 00001C89 */ label00001C56: 00001C56 0546 bchg D6, D2 00001C58 5036 384B addq.b [A6 + D3 + 0x4B], 8 label00001C5C: 00001C5C 0845 6C65 bchg.b D5, 0x65 /* 'e' */ 00001C60 6D73 blt +0x75 /* 00001CD5 */ 00001C62 3638 4B05 move.w D3, [0x00004B05] label00001C66: 00001C66 5061 addq.w -[A1], 8 00001C68 636B bls +0x6D /* 00001CD5 */ 00001C6A 3609 move.w D3, A1 00001C6C 4445 neg.w D5 label00001C6E: 00001C6E 4353 chk.w D1, [A3] 00001C70 5452 addq.w [A2], 2 00001C72 3638 4B0A move.w D3, [0x00004B0A] // begin alternate branch 00001C74-00001C76 fn00001C74: 00001C74 4B0A .invalid 5, A2 // invalid opcode 4 with b == 4 // end alternate branch 00001C74-00001C76 fn00001C74: // (misaligned) label00001C76: 00001C76 5074 7241 addq.w [A4 + D7.w * 2 + 0x41], 8 00001C7A 6E64 bgt +0x66 /* 00001CE0 */ 00001C7C 4861 pea.l -[A1] 00001C7E 6E64 bgt +0x66 /* 00001CE4 */ label00001C80: 00001C80 074C bchg A4, D3 label00001C82: 00001C82 6F61 ble +0x63 /* 00001CE5 */ 00001C84 6453 bcc +0x55 /* 00001CD9 */ 00001C86 6567 bcs +0x69 /* 00001CEF */ label00001C88: 00001C88 0955 bchg [A5], D4 00001C8A 6E4C bgt +0x4E /* 00001CD8 */ label00001C8C: 00001C8C 6F61 ble +0x63 /* 00001CEF */ fn00001C8E: 00001C8E 6453 bcc +0x55 /* 00001CE3 */ 00001C90 6567 bcs +0x69 /* 00001CF9 */ 00001C92 064C 6175 addi.w A4, 0x6175 /* 'au' */ 00001C96 6E63 bgt +0x65 /* 00001CFB */ 00001C98 6805 bvc +0x7 /* 00001C9F */ 00001C9A 4368 6169 chk.w D1, [A0 + 0x6169] 00001C9E 6E0B bgt +0xD /* 00001CAB */ 00001CA0 4578 6974 chk.w D2, [0x00006974] 00001CA4 546F 5368 addq.w [A7 + 0x5368], 2 00001CA8 656C bcs +0x6E /* 00001D16 */ 00001CAA 6C0B bge +0xD /* 00001CB7 */ 00001CAC 4765 chk.w D3, -[A5] 00001CAE 7441 moveq.l D2, 0x41 00001CB0 7070 moveq.l D0, 0x70 00001CB2 5061 addq.w -[A1], 8 00001CB4 726D moveq.l D1, 0x6D 00001CB6 730F moveq.l D1, 0x0F 00001CB8 4765 chk.w D3, -[A5] 00001CBA 7452 moveq.l D2, 0x52 00001CBC 6573 bcs +0x75 /* 00001D31 */ 00001CBE 4669 6C65 not.w [A1 + 0x6C65] 00001CC2 4174 7472 chk.w D0, [A4 + D7.w * 4 + 0x72] 00001CC6 730F moveq.l D1, 0x0F 00001CC8 5365 subq.w -[A5], 1 00001CCA 7452 moveq.l D2, 0x52 00001CCC 6573 bcs +0x75 /* 00001D41 */ 00001CCE 4669 6C65 not.w [A1 + 0x6C65] 00001CD2 4174 7472 chk.w D0, [A4 + D7.w * 4 + 0x72] 00001CD6 730E moveq.l D1, 0x0E label00001CD8: 00001CD8 4D65 chk.w D6, -[A5] 00001CDA 7468 moveq.l D2, 0x68 00001CDC 6F64 ble +0x66 /* 00001D42 */ 00001CDE 4469 7370 neg.w [A1 + 0x7370] // begin alternate branch 00001CE0-00001CE2 label00001CE0: 00001CE0 7370 moveq.l D1, 0x70 // end alternate branch 00001CE0-00001CE2 label00001CE0: // (misaligned) 00001CE2 6174 bsr +0x76 /* 00001D58 */ label00001CE4: 00001CE4 6368 bls +0x6A /* 00001D4E */ 00001CE6 0949 bchg A1, D4 00001CE8 6E66 bgt +0x68 /* 00001D50 */ 00001CEA 6F53 ble +0x55 /* 00001D3F */ 00001CEC 6372 bls +0x74 /* 00001D60 */ 00001CEE 6170 bsr +0x72 /* 00001D60 */ 00001CF0 0B55 bchg [A5], D5 00001CF2 6E6C bgt +0x6E /* 00001D60 */ 00001CF4 6F61 ble +0x63 /* 00001D57 */ 00001CF6 6453 bcc +0x55 /* 00001D4B */ 00001CF8 6372 bls +0x74 /* 00001D6C */ 00001CFA 6170 bsr +0x72 /* 00001D6C */ 00001CFC 094C bchg A4, D4 00001CFE 6F61 ble +0x63 /* 00001D61 */ 00001D00 6453 bcc +0x55 /* 00001D55 */ 00001D02 6372 bls +0x74 /* 00001D76 */ 00001D04 6170 bsr +0x72 /* 00001D76 */ 00001D06 095A bchg [A2]+, D4 00001D08 6572 bcs +0x74 /* 00001D7C */ 00001D0A 6F53 ble +0x55 /* 00001D5F */ 00001D0C 6372 bls +0x74 /* 00001D80 */ 00001D0E 6170 bsr +0x72 /* 00001D80 */ 00001D10 0847 6574 bchg.b D7, 0x74 /* 't' */ 00001D14 5363 subq.w -[A3], 1 label00001D16: 00001D16 7261 moveq.l D1, 0x61 00001D18 7008 moveq.l D0, 0x08 00001D1A 5075 7453 addq.w [A5 + D7.w * 4 + 0x53], 8 00001D1E 6372 bls +0x74 /* 00001D92 */ 00001D20 6170 bsr +0x72 /* 00001D92 */ 00001D22 0844 6562 bchg.b D4, 0x62 /* 'b' */ 00001D26 7567 moveq.l D2, 0x67 00001D28 6765 beq +0x67 /* 00001D8F */ 00001D2A 7209 moveq.l D1, 0x09 00001D2C 4F70 656E chk.w D7, <> 00001D30 4350 chk.w D1, [A0] 00001D32 6F72 ble +0x74 /* 00001DA6 */ 00001D34 7409 moveq.l D2, 0x09 00001D36 496E 6974 chk.w D4, [A6 + 0x6974] 00001D3A 4350 chk.w D1, [A0] 00001D3C 6F72 ble +0x74 /* 00001DB0 */ 00001D3E 7400 moveq.l D2, 0x00 00001D40 094E bchg A6, D4 label00001D42: 00001D42 6577 bcs +0x79 /* 00001DBB */ 00001D44 5069 784D addq.w [A1 + 0x784D], 8 00001D48 6170 bsr +0x72 /* 00001DBA */ 00001D4A 0D44 bchg D4, D6 00001D4C 6973 bvs +0x75 /* 00001DC1 */ label00001D4E: 00001D4E 706F moveq.l D0, 0x6F label00001D50: 00001D50 7365 moveq.l D1, 0x65 00001D52 5069 784D addq.w [A1 + 0x784D], 8 00001D56 6170 bsr +0x72 /* 00001DC8 */ fn00001D58: 00001D58 0A43 6F70 xori.w D3, 0x6F70 /* 'op' */ 00001D5C 7950 moveq.l D4, 0x50 00001D5E 6978 bvs +0x7A /* 00001DD8 */ fn00001D60: 00001D60 4D61 chk.w D6, -[A1] 00001D62 700A moveq.l D0, 0x0A 00001D64 5365 subq.w -[A5], 1 00001D66 7450 moveq.l D2, 0x50 00001D68 6F72 ble +0x74 /* 00001DDC */ 00001D6A 7450 moveq.l D2, 0x50 fn00001D6C: 00001D6C 6978 bvs +0x7A /* 00001DE6 */ 00001D6E 094E bchg A6, D4 00001D70 6577 bcs +0x79 /* 00001DE9 */ 00001D72 5069 7850 addq.w [A1 + 0x7850], 8 fn00001D76: 00001D76 6174 bsr +0x76 /* 00001DEC */ 00001D78 0D44 bchg D4, D6 00001D7A 6973 bvs +0x75 /* 00001DEF */ label00001D7C: 00001D7C 706F moveq.l D0, 0x6F 00001D7E 7365 moveq.l D1, 0x65 fn00001D80: 00001D80 5069 7850 addq.w [A1 + 0x7850], 8 00001D84 6174 bsr +0x76 /* 00001DFA */ 00001D86 0A43 6F70 xori.w D3, 0x6F70 /* 'op' */ 00001D8A 7950 moveq.l D4, 0x50 00001D8C 6978 bvs +0x7A /* 00001E06 */ 00001D8E 5061 addq.w -[A1], 8 00001D90 7409 moveq.l D2, 0x09 fn00001D92: 00001D92 5065 addq.w -[A5], 8 00001D94 6E50 bgt +0x52 /* 00001DE6 */ 00001D96 6978 bvs +0x7A /* 00001E10 */ 00001D98 5061 addq.w -[A1], 8 00001D9A 740A moveq.l D2, 0x0A 00001D9C 4261 clr.w -[A1] 00001D9E 636B bls +0x6D /* 00001E0B */ 00001DA0 5069 7850 addq.w [A1 + 0x7850], 8 00001DA4 6174 bsr +0x76 /* 00001E1A */ label00001DA6: 00001DA6 0947 bchg D7, D4 00001DA8 6574 bcs +0x76 /* 00001E1E */ 00001DAA 5069 7850 addq.w [A1 + 0x7850], 8 00001DAE 6174 bsr +0x76 /* 00001E24 */ label00001DB0: 00001DB0 0A4D 616B xori.w A5, 0x616B /* 'ak' */ 00001DB4 6552 bcs +0x54 /* 00001E08 */ 00001DB6 4742 chk.w D3, D2 00001DB8 5061 addq.w -[A1], 8 fn00001DBA: 00001DBA 7409 moveq.l D2, 0x09 00001DBC 4669 6C6C not.w [A1 + 0x6C6C] 00001DC0 4352 chk.w D1, [A2] 00001DC2 6563 bcs +0x65 /* 00001E27 */ 00001DC4 7409 moveq.l D2, 0x09 00001DC6 4669 6C6C not.w [A1 + 0x6C6C] // begin alternate branch 00001DC8-00001DCA fn00001DC8: 00001DC8 6C6C bge +0x6E /* 00001E36 */ // end alternate branch 00001DC8-00001DCA fn00001DC8: // (misaligned) 00001DCA 434F chk.w D1, A7 00001DCC 7661 moveq.l D3, 0x61 00001DCE 6C0E bge +0x10 /* 00001DDE */ 00001DD0 4669 6C6C not.w [A1 + 0x6C6C] 00001DD4 4352 chk.w D1, [A2] 00001DD6 6F75 ble +0x77 /* 00001E4D */ label00001DD8: 00001DD8 6E64 bgt +0x66 /* 00001E3E */ 00001DDA 5265 addq.w -[A5], 1 label00001DDC: 00001DDC 6374 bls +0x76 /* 00001E52 */ label00001DDE: 00001DDE 0846 696C bchg.b D6, 0x6C /* 'l' */ 00001DE2 6C43 bge +0x45 /* 00001E27 */ 00001DE4 4172 6308 chk.w D0, [A2 + <> + D6 * 2] // begin alternate branch 00001DE6-00001DE8 label00001DE6: 00001DE6 6308 bls +0xA /* 00001DF0 */ // end alternate branch 00001DE6-00001DE8 label00001DE6: // (misaligned) 00001DE8 4669 6C6C not.w [A1 + 0x6C6C] fn00001DEC: 00001DEC 4352 chk.w D1, [A2] 00001DEE 676E beq +0x70 /* 00001E5E */ label00001DF0: 00001DF0 0946 bchg D6, D4 00001DF2 696C bvs +0x6E /* 00001E60 */ 00001DF4 6C43 bge +0x45 /* 00001E39 */ 00001DF6 506F 6C79 addq.w [A7 + 0x6C79], 8 fn00001DFA: 00001DFA 0C52 4742 cmpi.w [A2], 0x4742 /* 'GB' */ 00001DFE 466F 7265 not.w [A7 + 0x7265] 00001E02 436F 6C6F chk.w D1, [A7 + 0x6C6F] label00001E06: 00001E06 720C moveq.l D1, 0x0C label00001E08: 00001E08 5247 addq.w D7, 1 00001E0A 4242 clr.w D2 00001E0C 6163 bsr +0x65 /* 00001E71 */ 00001E0E 6B43 bmi +0x45 /* 00001E53 */ label00001E10: 00001E10 6F6C ble +0x6E /* 00001E7E */ 00001E12 6F72 ble +0x74 /* 00001E86 */ 00001E14 0953 bchg [A3], D4 00001E16 6574 bcs +0x76 /* 00001E8C */ 00001E18 4350 chk.w D1, [A0] fn00001E1A: 00001E1A 6978 bvs +0x7A /* 00001E94 */ 00001E1C 656C bcs +0x6E /* 00001E8A */ label00001E1E: 00001E1E 0947 bchg D7, D4 00001E20 6574 bcs +0x76 /* 00001E96 */ 00001E22 4350 chk.w D1, [A0] fn00001E24: 00001E24 6978 bvs +0x7A /* 00001E9E */ 00001E26 656C bcs +0x6E /* 00001E94 */ 00001E28 0947 bchg D7, D4 00001E2A 6574 bcs +0x76 /* 00001EA0 */ 00001E2C 4354 chk.w D1, [A4] 00001E2E 6162 bsr +0x64 /* 00001E92 */ 00001E30 6C65 bge +0x67 /* 00001E97 */ 00001E32 0C47 6574 cmpi.w D7, 0x6574 /* 'et' */ label00001E36: 00001E36 466F 7265 not.w [A7 + 0x7265] 00001E3A 436F 6C6F chk.w D1, [A7 + 0x6C6F] label00001E3E: 00001E3E 720C moveq.l D1, 0x0C 00001E40 4765 chk.w D3, -[A5] 00001E42 7442 moveq.l D2, 0x42 00001E44 6163 bsr +0x65 /* 00001EA9 */ 00001E46 6B43 bmi +0x45 /* 00001E8B */ 00001E48 6F6C ble +0x6E /* 00001EB6 */ 00001E4A 6F72 ble +0x74 /* 00001EBE */ 00001E4C 0A47 6574 xori.w D7, 0x6574 /* 'et' */ 00001E50 4343 chk.w D1, D3 label00001E52: 00001E52 7572 moveq.l D2, 0x72 00001E54 736F moveq.l D1, 0x6F 00001E56 720A moveq.l D1, 0x0A 00001E58 5365 subq.w -[A5], 1 00001E5A 7443 moveq.l D2, 0x43 00001E5C 4375 7273 chk.w D1, [A5 + D7.w * 2 + 0x73] // begin alternate branch 00001E5E-00001E60 label00001E5E: 00001E5E 7273 moveq.l D1, 0x73 // end alternate branch 00001E5E-00001E60 label00001E5E: // (misaligned) label00001E60: 00001E60 6F72 ble +0x74 /* 00001ED4 */ 00001E62 0B41 bchg D1, D5 00001E64 6C6C bge +0x6E /* 00001ED2 */ 00001E66 6F63 ble +0x65 /* 00001ECB */ 00001E68 4375 7273 chk.w D1, [A5 + D7.w * 2 + 0x73] 00001E6C 6F72 ble +0x74 /* 00001EE0 */ 00001E6E 0847 6574 bchg.b D7, 0x74 /* 't' */ 00001E72 4349 chk.w D1, A1 00001E74 636F bls +0x71 /* 00001EE5 */ 00001E76 6E09 bgt +0xB /* 00001E81 */ 00001E78 506C 6F74 addq.w [A4 + 0x6F74], 8 00001E7C 4349 chk.w D1, A1 label00001E7E: 00001E7E 636F bls +0x71 /* 00001EEF */ 00001E80 6E0C bgt +0xE /* 00001E8E */ 00001E82 4F70 656E chk.w D7, <> label00001E86: 00001E86 4350 chk.w D1, [A0] 00001E88 6963 bvs +0x65 /* 00001EED */ label00001E8A: 00001E8A 7475 moveq.l D2, 0x75 label00001E8C: 00001E8C 7265 moveq.l D1, 0x65 label00001E8E: 00001E8E 074F bchg A7, D3 00001E90 7043 moveq.l D0, 0x43 fn00001E92: 00001E92 6F6C ble +0x6E /* 00001F00 */ label00001E94: 00001E94 6F72 ble +0x74 /* 00001F08 */ label00001E96: 00001E96 0B48 bchg A0, D5 00001E98 696C bvs +0x6E /* 00001F06 */ 00001E9A 6974 bvs +0x76 /* 00001F10 */ 00001E9C 6543 bcs +0x45 /* 00001EE1 */ label00001E9E: 00001E9E 6F6C ble +0x6E /* 00001F0C */ label00001EA0: 00001EA0 6F72 ble +0x74 /* 00001F14 */ 00001EA2 0943 bchg D3, D4 00001EA4 6861 bvc +0x63 /* 00001F07 */ 00001EA6 7245 moveq.l D1, 0x45 00001EA8 7874 moveq.l D4, 0x74 00001EAA 7261 moveq.l D1, 0x61 00001EAC 0D44 bchg D4, D6 00001EAE 6973 bvs +0x75 /* 00001F23 */ 00001EB0 706F moveq.l D0, 0x6F 00001EB2 7365 moveq.l D1, 0x65 00001EB4 4354 chk.w D1, [A4] label00001EB6: 00001EB6 6162 bsr +0x64 /* 00001F1A */ 00001EB8 6C65 bge +0x67 /* 00001F1F */ 00001EBA 0C44 6973 cmpi.w D4, 0x6973 /* 'is' */ label00001EBE: 00001EBE 706F moveq.l D0, 0x6F 00001EC0 7365 moveq.l D1, 0x65 00001EC2 4349 chk.w D1, A1 00001EC4 636F bls +0x71 /* 00001F35 */ 00001EC6 6E0E bgt +0x10 /* 00001ED6 */ 00001EC8 4469 7370 neg.w [A1 + 0x7370] 00001ECC 6F73 ble +0x75 /* 00001F41 */ 00001ECE 6543 bcs +0x45 /* 00001F13 */ 00001ED0 4375 7273 chk.w D1, [A5 + D7.w * 2 + 0x73] // begin alternate branch 00001ED2-00001ED4 label00001ED2: 00001ED2 7273 moveq.l D1, 0x73 // end alternate branch 00001ED2-00001ED4 label00001ED2: // (misaligned) label00001ED4: 00001ED4 6F72 ble +0x74 /* 00001F48 */ label00001ED6: 00001ED6 0C47 6574 cmpi.w D7, 0x6574 /* 'et' */ 00001EDA 4D61 chk.w D6, -[A1] 00001EDC 7844 moveq.l D4, 0x44 00001EDE 6576 bcs +0x78 /* 00001F56 */ label00001EE0: 00001EE0 6963 bvs +0x65 /* 00001F45 */ 00001EE2 6509 bcs +0xB /* 00001EED */ 00001EE4 4765 chk.w D3, -[A5] 00001EE6 7443 moveq.l D2, 0x43 00001EE8 5453 addq.w [A3], 2 00001EEA 6565 bcs +0x67 /* 00001F51 */ 00001EEC 640D bcc +0xF /* 00001EFB */ 00001EEE 4765 chk.w D3, -[A5] 00001EF0 7444 moveq.l D2, 0x44 00001EF2 6576 bcs +0x78 /* 00001F6A */ 00001EF4 6963 bvs +0x65 /* 00001F59 */ 00001EF6 654C bcs +0x4E /* 00001F44 */ 00001EF8 6973 bvs +0x75 /* 00001F6D */ 00001EFA 740D moveq.l D2, 0x0D 00001EFC 4765 chk.w D3, -[A5] 00001EFE 744D moveq.l D2, 0x4D label00001F00: 00001F00 6169 bsr +0x6B /* 00001F6B */ 00001F02 6E44 bgt +0x46 /* 00001F48 */ 00001F04 6576 bcs +0x78 /* 00001F7C */ label00001F06: 00001F06 6963 bvs +0x65 /* 00001F6B */ label00001F08: 00001F08 650D bcs +0xF /* 00001F17 */ 00001F0A 4765 chk.w D3, -[A5] label00001F0C: 00001F0C 744E moveq.l D2, 0x4E 00001F0E 6578 bcs +0x7A /* 00001F88 */ label00001F10: 00001F10 7444 moveq.l D2, 0x44 00001F12 6576 bcs +0x78 /* 00001F8A */ label00001F14: 00001F14 6963 bvs +0x65 /* 00001F79 */ 00001F16 6513 bcs +0x15 /* 00001F2B */ 00001F18 5465 addq.w -[A5], 2 fn00001F1A: 00001F1A 7374 moveq.l D1, 0x74 00001F1C 4465 neg.w -[A5] 00001F1E 7669 moveq.l D3, 0x69 00001F20 6365 bls +0x67 /* 00001F87 */ 00001F22 4174 7472 chk.w D0, [A4 + D7.w * 4 + 0x72] 00001F26 6962 bvs +0x64 /* 00001F8A */ 00001F28 7574 moveq.l D2, 0x74 00001F2A 6512 bcs +0x14 /* 00001F3E */ 00001F2C 5365 subq.w -[A5], 1 00001F2E 7444 moveq.l D2, 0x44 00001F30 6576 bcs +0x78 /* 00001FA8 */ 00001F32 6963 bvs +0x65 /* 00001F97 */ 00001F34 6541 bcs +0x43 /* 00001F77 */ 00001F36 7474 moveq.l D2, 0x74 00001F38 7269 moveq.l D1, 0x69 00001F3A 6275 bhi +0x77 /* 00001FB1 */ 00001F3C 7465 moveq.l D2, 0x65 label00001F3E: 00001F3E 0B49 bchg A1, D5 00001F40 6E69 bgt +0x6B /* 00001FAB */ 00001F42 7447 moveq.l D2, 0x47 label00001F44: 00001F44 4465 neg.w -[A5] 00001F46 7669 moveq.l D3, 0x69 label00001F48: 00001F48 6365 bls +0x67 /* 00001FAF */ 00001F4A 0A4E 6577 xori.w A6, 0x6577 /* 'ew' */ 00001F4E 4744 chk.w D3, D4 00001F50 6576 bcs +0x78 /* 00001FC8 */ 00001F52 6963 bvs +0x65 /* 00001FB7 */ 00001F54 650E bcs +0x10 /* 00001F64 */ label00001F56: 00001F56 4469 7370 neg.w [A1 + 0x7370] 00001F5A 6F73 ble +0x75 /* 00001FCF */ 00001F5C 6547 bcs +0x49 /* 00001FA5 */ 00001F5E 4465 neg.w -[A5] 00001F60 7669 moveq.l D3, 0x69 00001F62 6365 bls +0x67 /* 00001FC9 */ label00001F64: 00001F64 0A53 6574 xori.w [A3], 0x6574 /* 'et' */ 00001F68 4744 chk.w D3, D4 label00001F6A: 00001F6A 6576 bcs +0x78 /* 00001FE2 */ 00001F6C 6963 bvs +0x65 /* 00001FD1 */ 00001F6E 650A bcs +0xC /* 00001F7A */ 00001F70 4765 chk.w D3, -[A5] 00001F72 7447 moveq.l D2, 0x47 00001F74 4465 neg.w -[A5] 00001F76 7669 moveq.l D3, 0x69 00001F78 6365 bls +0x67 /* 00001FDF */ label00001F7A: 00001F7A 0B43 bchg D3, D5 label00001F7C: 00001F7C 6F6C ble +0x6E /* 00001FEA */ 00001F7E 6F72 ble +0x74 /* 00001FF2 */ 00001F80 3249 movea.w A1, A1 00001F82 6E64 bgt +0x66 /* 00001FE8 */ 00001F84 6578 bcs +0x7A /* 00001FFE */ 00001F86 0B49 bchg A1, D5 label00001F88: 00001F88 6E64 bgt +0x66 /* 00001FEE */ label00001F8A: 00001F8A 6578 bcs +0x7A /* 00002004 */ 00001F8C 3243 movea.w A1, D3 00001F8E 6F6C ble +0x6E /* 00001FFC */ 00001F90 6F72 ble +0x74 /* 00002004 */ 00001F92 0B49 bchg A1, D5 00001F94 6E76 bgt +0x78 /* 0000200C */ 00001F96 6572 bcs +0x74 /* 0000200A */ 00001F98 7443 moveq.l D2, 0x43 00001F9A 6F6C ble +0x6E /* 00002008 */ 00001F9C 6F72 ble +0x74 /* 00002010 */ 00001F9E 0952 bchg [A2], D4 00001FA0 6561 bcs +0x63 /* 00002003 */ 00001FA2 6C43 bge +0x45 /* 00001FE7 */ 00001FA4 6F6C ble +0x6E /* 00002012 */ 00001FA6 6F72 ble +0x74 /* 0000201A */ label00001FA8: 00001FA8 0B47 bchg D7, D5 00001FAA 6574 bcs +0x76 /* 00002020 */ 00001FAC 5375 6254 subq.w [A5 + D6.w * 2 + 0x54], 1 00001FB0 6162 bsr +0x64 /* 00002014 */ 00001FB2 6C65 bge +0x67 /* 00002019 */ 00001FB4 0C55 7064 cmpi.w [A5], 0x7064 /* 'pd' */ 00001FB8 6174 bsr +0x76 /* 0000202E */ 00001FBA 6550 bcs +0x52 /* 0000200C */ 00001FBC 6978 bvs +0x7A /* 00002036 */ 00001FBE 4D61 chk.w D6, -[A1] 00001FC0 700A moveq.l D0, 0x0A 00001FC2 4D61 chk.w D6, -[A1] 00001FC4 6B65 bmi +0x67 /* 0000202B */ 00001FC6 4954 chk.w D4, [A4] label00001FC8: 00001FC8 6162 bsr +0x64 /* 0000202C */ 00001FCA 6C65 bge +0x67 /* 00002031 */ 00001FCC 0941 bchg D1, D4 00001FCE 6464 bcc +0x66 /* 00002034 */ 00001FD0 5365 subq.w -[A5], 1 00001FD2 6172 bsr +0x74 /* 00002046 */ 00001FD4 6368 bls +0x6A /* 0000203E */ 00001FD6 0741 bchg D1, D3 00001FD8 6464 bcc +0x66 /* 0000203E */ 00001FDA 436F 6D70 chk.w D1, [A7 + 0x6D70] 00001FDE 0B53 bchg [A3], D5 00001FE0 6574 bcs +0x76 /* 00002056 */ label00001FE2: 00001FE2 436C 6965 chk.w D1, [A4 + 0x6965] 00001FE6 6E74 bgt +0x76 /* 0000205C */ label00001FE8: 00001FE8 4944 chk.w D4, D4 label00001FEA: 00001FEA 0C50 726F cmpi.w [A0], 0x726F /* 'ro' */ label00001FEE: 00001FEE 7465 moveq.l D2, 0x65 00001FF0 6374 bls +0x76 /* 00002066 */ label00001FF2: 00001FF2 456E 7472 chk.w D2, [A6 + 0x7472] 00001FF6 790C moveq.l D4, 0x0C 00001FF8 5265 addq.w -[A5], 1 00001FFA 7365 moveq.l D1, 0x65 label00001FFC: 00001FFC 7276 moveq.l D1, 0x76 label00001FFE: 00001FFE 6545 bcs +0x47 /* 00002045 */ 00002000 6E74 bgt +0x76 /* 00002076 */ 00002002 7279 moveq.l D1, 0x79 label00002004: 00002004 0A53 6574 xori.w [A3], 0x6574 /* 'et' */ label00002008: 00002008 456E 7472 chk.w D2, [A6 + 0x7472] // begin alternate branch 0000200A-0000200C label0000200A: 0000200A 7472 moveq.l D2, 0x72 // end alternate branch 0000200A-0000200C label0000200A: // (misaligned) label0000200C: 0000200C 6965 bvs +0x67 /* 00002073 */ 0000200E 7307 moveq.l D1, 0x07 label00002010: 00002010 5144 subq.w D4, 8 label00002012: 00002012 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] // begin alternate branch 00002014-00002016 fn00002014: 00002014 726F moveq.l D1, 0x6F // end alternate branch 00002014-00002016 fn00002014: // (misaligned) 00002016 720B moveq.l D1, 0x0B 00002018 5365 subq.w -[A5], 1 label0000201A: 0000201A 7457 moveq.l D2, 0x57 0000201C 696E bvs +0x70 /* 0000208C */ 0000201E 436F 6C6F chk.w D1, [A7 + 0x6C6F] // begin alternate branch 00002020-00002022 label00002020: 00002020 6C6F bge +0x71 /* 00002091 */ // end alternate branch 00002020-00002022 label00002020: // (misaligned) 00002022 7209 moveq.l D1, 0x09 00002024 4765 chk.w D3, -[A5] 00002026 7441 moveq.l D2, 0x41 00002028 7578 moveq.l D2, 0x78 0000202A 5769 6E0B subq.w [A1 + 0x6E0B], 3 // begin alternate branch 0000202C-0000202E fn0000202C: 0000202C 6E0B bgt +0xD /* 00002039 */ // end alternate branch 0000202C-0000202E fn0000202C: // (misaligned) fn0000202E: 0000202E 5365 subq.w -[A5], 1 00002030 7443 moveq.l D2, 0x43 00002032 746C moveq.l D2, 0x6C label00002034: 00002034 436F 6C6F chk.w D1, [A7 + 0x6C6F] // begin alternate branch 00002036-00002038 label00002036: 00002036 6C6F bge +0x71 /* 000020A7 */ // end alternate branch 00002036-00002038 label00002036: // (misaligned) 00002038 7209 moveq.l D1, 0x09 0000203A 4765 chk.w D3, -[A5] 0000203C 7441 moveq.l D2, 0x41 label0000203E: 0000203E 7578 moveq.l D2, 0x78 00002040 4374 6C0A chk.w D1, [A4 + D6 * 4 + 0xA] 00002044 4E65 move USP, A5 fn00002046: 00002046 7743 moveq.l D3, 0x43 00002048 5769 6E64 subq.w [A1 + 0x6E64], 3 0000204C 6F77 ble +0x79 /* 000020C5 */ 0000204E 0D47 bchg D7, D6 00002050 6574 bcs +0x76 /* 000020C6 */ 00002052 4E65 move USP, A5 00002054 7743 moveq.l D3, 0x43 label00002056: 00002056 5769 6E64 subq.w [A1 + 0x6E64], 3 0000205A 6F77 ble +0x79 /* 000020D3 */ label0000205C: 0000205C 0B53 bchg [A3], D5 0000205E 6574 bcs +0x76 /* 000020D4 */ 00002060 4465 neg.w -[A5] 00002062 736B moveq.l D1, 0x6B 00002064 4350 chk.w D1, [A0] label00002066: 00002066 6174 bsr +0x76 /* 000020DC */ 00002068 0C47 6574 cmpi.w D7, 0x6574 /* 'et' */ 0000206C 4357 chk.w D1, [A7] 0000206E 4D67 chk.w D6, -[A7] 00002070 7250 moveq.l D1, 0x50 00002072 6F72 ble +0x74 /* 000020E6 */ 00002074 740B moveq.l D2, 0x0B label00002076: 00002076 5361 subq.w -[A1], 1 00002078 7665 moveq.l D3, 0x65 0000207A 456E 7472 chk.w D2, [A6 + 0x7472] 0000207E 6965 bvs +0x67 /* 000020E5 */ 00002080 730E moveq.l D1, 0x0E 00002082 5265 addq.w -[A5], 1 00002084 7374 moveq.l D1, 0x74 00002086 6F72 ble +0x74 /* 000020FA */ 00002088 6545 bcs +0x47 /* 000020CF */ 0000208A 6E74 bgt +0x76 /* 00002100 */ label0000208C: 0000208C 7269 moveq.l D1, 0x69 0000208E 6573 bcs +0x75 /* 00002103 */ 00002090 0A4E 6577 xori.w A6, 0x6577 /* 'ew' */ 00002094 4344 chk.w D1, D4 00002096 6961 bvs +0x63 /* 000020F9 */ 00002098 6C6F bge +0x71 /* 00002109 */ 0000209A 6709 beq +0xB /* 000020A5 */ 0000209C 4465 neg.w -[A5] 0000209E 6C53 bge +0x55 /* 000020F3 */ 000020A0 6561 bcs +0x63 /* 00002103 */ 000020A2 7263 moveq.l D1, 0x63 000020A4 6807 bvc +0x9 /* 000020AD */ 000020A6 4465 neg.w -[A5] 000020A8 6C43 bge +0x45 /* 000020ED */ 000020AA 6F6D ble +0x6F /* 00002119 */ 000020AC 700C moveq.l D0, 0x0C 000020AE 5365 subq.w -[A5], 1 000020B0 7453 moveq.l D2, 0x53 000020B2 7464 moveq.l D2, 0x64 000020B4 4350 chk.w D1, [A0] 000020B6 726F moveq.l D1, 0x6F 000020B8 6373 bls +0x75 /* 0000212D */ 000020BA 0943 bchg D3, D4 000020BC 616C bsr +0x6E /* 0000212A */ 000020BE 6343 bls +0x45 /* 00002103 */ 000020C0 4D61 chk.w D6, -[A1] 000020C2 736B moveq.l D1, 0x6B 000020C4 0953 bchg [A3], D4 label000020C6: 000020C6 6565 bcs +0x67 /* 0000212D */ 000020C8 6443 bcc +0x45 /* 0000210D */ 000020CA 4669 6C6C not.w [A1 + 0x6C6C] 000020CE 0C43 6F70 cmpi.w D3, 0x6F70 /* 'op' */ 000020D2 7944 moveq.l D4, 0x44 label000020D4: 000020D4 6565 bcs +0x67 /* 0000213B */ 000020D6 704D moveq.l D0, 0x4D 000020D8 6173 bsr +0x75 /* 0000214D */ 000020DA 6B13 bmi +0x15 /* 000020EF */ fn000020DC: 000020DC 4869 6768 pea.l [A1 + 0x6768] 000020E0 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5] 000020E4 6C46 bge +0x48 /* 0000212C */ label000020E6: 000020E6 5344 subq.w D4, 1 000020E8 6973 bvs +0x75 /* 0000215D */ 000020EA 7061 moveq.l D0, 0x61 000020EC 7463 moveq.l D2, 0x63 000020EE 6800 0000 bvc +0x2 /* 000020F0 */ // begin alternate branch 000020F0-00002100 label000020F0: 000020F0 0000 0000 ori.b D0, 0x0 000020F4 0000 0000 ori.b D0, 0x0 000020F8 0000 0000 ori.b D0, 0x0 label000020FA: // (misaligned) 000020FC 0C44 656C cmpi.w D4, 0x656C /* 'el' */ // end alternate branch 000020F0-00002100 label000020F0: // (misaligned) 000020F2 0000 0000 ori.b D0, 0x0 000020F6 0000 0000 ori.b D0, 0x0 label000020FA: 000020FA 0000 0C44 ori.b D0, 0x44 /* 'D' */ 000020FE 656C bcs +0x6E /* 0000216C */ label00002100: 00002100 4D43 chk.w D6, D3 00002102 456E 7472 chk.w D2, [A6 + 0x7472] 00002106 6965 bvs +0x67 /* 0000216D */ 00002108 7309 moveq.l D1, 0x09 0000210A 4765 chk.w D3, -[A5] 0000210C 744D moveq.l D2, 0x4D 0000210E 4349 chk.w D1, A1 00002110 6E66 bgt +0x68 /* 00002178 */ 00002112 6F09 ble +0xB /* 0000211D */ 00002114 5365 subq.w -[A5], 1 00002116 744D moveq.l D2, 0x4D 00002118 4349 chk.w D1, A1 0000211A 6E66 bgt +0x68 /* 00002182 */ 0000211C 6F0A ble +0xC /* 00002128 */ 0000211E 4469 7370 neg.w [A1 + 0x7370] 00002122 4D43 chk.w D6, D3 00002124 496E 666F chk.w D4, [A6 + 0x666F] label00002128: 00002128 0A47 6574 xori.w D7, 0x6574 /* 'et' */ // begin alternate branch 0000212A-0000212C fn0000212A: 0000212A 6574 bcs +0x76 /* 000021A0 */ // end alternate branch 0000212A-0000212C fn0000212A: // (misaligned) label0000212C: 0000212C 4D43 chk.w D6, D3 0000212E 456E 7472 chk.w D2, [A6 + 0x7472] 00002132 790C moveq.l D4, 0x0C 00002134 5365 subq.w -[A5], 1 00002136 744D moveq.l D2, 0x4D 00002138 4345 chk.w D1, D5 0000213A 6E74 bgt +0x76 /* 000021B0 */ 0000213C 7269 moveq.l D1, 0x69 0000213E 6573 bcs +0x75 /* 000021B3 */ 00002140 0A4D 656E xori.w A5, 0x656E /* 'en' */ 00002144 7543 moveq.l D2, 0x43 00002146 686F bvc +0x71 /* 000021B7 */ 00002148 6963 bvs +0x65 /* 000021AD */ 0000214A 6514 bcs +0x16 /* 00002160 */ 0000214C 4D6F 6461 chk.w D6, [A7 + 0x6461] 00002150 6C44 bge +0x46 /* 00002196 */ 00002152 6961 bvs +0x63 /* 000021B5 */ 00002154 6C6F bge +0x71 /* 000021C5 */ 00002156 674D beq +0x4F /* 000021A5 */ 00002158 656E bcs +0x70 /* 000021C8 */ 0000215A 7553 moveq.l D2, 0x53 0000215C 6574 bcs +0x76 /* 000021D2 */ 0000215E 7570 moveq.l D2, 0x70 label00002160: 00002160 0E44 6961 .invalid.w D4, 0x6961 /* 'ia' */ // invalid immediate operation 00002164 6C6F bge +0x71 /* 000021D5 */ 00002166 6744 beq +0x46 /* 000021AC */ 00002168 6973 bvs +0x75 /* 000021DD */ 0000216A 7061 moveq.l D0, 0x61 label0000216C: 0000216C 7463 moveq.l D2, 0x63 0000216E 6800 0000 bvc +0x2 /* 00002170 */ // begin alternate branch 00002170-0000219A label00002170: 00002170 0000 0000 ori.b D0, 0x0 00002174 0000 0000 ori.b D0, 0x0 label00002178: 00002178 0000 0000 ori.b D0, 0x0 0000217C 0000 0000 ori.b D0, 0x0 00002180 0000 0000 ori.b D0, 0x0 label00002182: // (misaligned) 00002184 0000 0000 ori.b D0, 0x0 00002188 0000 0000 ori.b D0, 0x0 0000218C 0000 0000 ori.b D0, 0x0 00002190 0000 0000 ori.b D0, 0x0 00002194 0000 0C49 ori.b D0, 0x49 /* 'I' */ label00002196: // (misaligned) 00002198 6E69 bgt +0x6B /* 00002203 */ // end alternate branch 00002170-0000219A label00002170: // (misaligned) 00002172 0000 0000 ori.b D0, 0x0 00002176 0000 0000 ori.b D0, 0x0 label00002178: // (misaligned) 0000217A 0000 0000 ori.b D0, 0x0 0000217E 0000 0000 ori.b D0, 0x0 label00002182: 00002182 0000 0000 ori.b D0, 0x0 00002186 0000 0000 ori.b D0, 0x0 0000218A 0000 0000 ori.b D0, 0x0 0000218E 0000 0000 ori.b D0, 0x0 00002192 0000 0000 ori.b D0, 0x0 label00002196: 00002196 0C49 6E69 cmpi.w A1, 0x6E69 /* 'ni' */ 0000219A 7450 moveq.l D2, 0x50 0000219C 616C bsr +0x6E /* 0000220A */ 0000219E 6574 bcs +0x76 /* 00002214 */ label000021A0: 000021A0 7465 moveq.l D2, 0x65 000021A2 730A moveq.l D1, 0x0A 000021A4 4E65 move USP, A5 000021A6 7750 moveq.l D3, 0x50 000021A8 616C bsr +0x6E /* 00002216 */ 000021AA 6574 bcs +0x76 /* 00002220 */ label000021AC: 000021AC 7465 moveq.l D2, 0x65 000021AE 0D47 bchg D7, D6 label000021B0: 000021B0 6574 bcs +0x76 /* 00002226 */ 000021B2 4E65 move USP, A5 000021B4 7750 moveq.l D3, 0x50 000021B6 616C bsr +0x6E /* 00002224 */ 000021B8 6574 bcs +0x76 /* 0000222E */ 000021BA 7465 moveq.l D2, 0x65 000021BC 0E44 6973 .invalid.w D4, 0x6973 /* 'is' */ // invalid immediate operation 000021C0 706F moveq.l D0, 0x6F 000021C2 7365 moveq.l D1, 0x65 000021C4 5061 addq.w -[A1], 8 000021C6 6C65 bge +0x67 /* 0000222D */ label000021C8: 000021C8 7474 moveq.l D2, 0x74 000021CA 650F bcs +0x11 /* 000021DB */ 000021CC 4163 chk.w D0, -[A3] 000021CE 7469 moveq.l D2, 0x69 000021D0 7661 moveq.l D3, 0x61 label000021D2: 000021D2 7465 moveq.l D2, 0x65 000021D4 5061 addq.w -[A1], 8 000021D6 6C65 bge +0x67 /* 0000223D */ 000021D8 7474 moveq.l D2, 0x74 000021DA 650B bcs +0xD /* 000021E7 */ 000021DC 4E53 6574 link A3, -0xFFFF9A8C 000021E0 5061 addq.w -[A1], 8 000021E2 6C65 bge +0x67 /* 00002249 */ 000021E4 7474 moveq.l D2, 0x74 000021E6 650A bcs +0xC /* 000021F2 */ 000021E8 4765 chk.w D3, -[A5] 000021EA 7450 moveq.l D2, 0x50 000021EC 616C bsr +0x6E /* 0000225A */ 000021EE 6574 bcs +0x76 /* 00002264 */ 000021F0 7465 moveq.l D2, 0x65 label000021F2: 000021F2 0B50 bchg [A0], D5 000021F4 6D46 blt +0x48 /* 0000223C */ 000021F6 6F72 ble +0x74 /* 0000226A */ 000021F8 6543 bcs +0x45 /* 0000223D */ 000021FA 6F6C ble +0x6E /* 00002268 */ 000021FC 6F72 ble +0x74 /* 00002270 */ 000021FE 0B50 bchg [A0], D5 00002200 6D42 blt +0x44 /* 00002244 */ 00002202 6163 bsr +0x65 /* 00002267 */ 00002204 6B43 bmi +0x45 /* 00002249 */ 00002206 6F6C ble +0x6E /* 00002274 */ 00002208 6F72 ble +0x74 /* 0000227C */ fn0000220A: 0000220A 0C41 6E69 cmpi.w D1, 0x6E69 /* 'ni' */ 0000220E 6D61 blt +0x63 /* 00002271 */ 00002210 7465 moveq.l D2, 0x65 00002212 456E 7472 chk.w D2, [A6 + 0x7472] // begin alternate branch 00002214-00002216 label00002214: 00002214 7472 moveq.l D2, 0x72 // end alternate branch 00002214-00002216 label00002214: // (misaligned) fn00002216: 00002216 790E moveq.l D4, 0x0E 00002218 416E 696D chk.w D0, [A6 + 0x696D] 0000221C 6174 bsr +0x76 /* 00002292 */ 0000221E 6550 bcs +0x52 /* 00002270 */ label00002220: 00002220 616C bsr +0x6E /* 0000228E */ 00002222 6574 bcs +0x76 /* 00002298 */ fn00002224: 00002224 7465 moveq.l D2, 0x65 label00002226: 00002226 0D47 bchg D7, D6 00002228 6574 bcs +0x76 /* 0000229E */ 0000222A 456E 7472 chk.w D2, [A6 + 0x7472] label0000222E: 0000222E 7943 moveq.l D4, 0x43 00002230 6F6C ble +0x6E /* 0000229E */ 00002232 6F72 ble +0x74 /* 000022A6 */ 00002234 0D53 bchg [A3], D6 00002236 6574 bcs +0x76 /* 000022AC */ 00002238 456E 7472 chk.w D2, [A6 + 0x7472] label0000223C: 0000223C 7943 moveq.l D4, 0x43 0000223E 6F6C ble +0x6E /* 000022AC */ 00002240 6F72 ble +0x74 /* 000022B4 */ 00002242 0D47 bchg D7, D6 label00002244: 00002244 6574 bcs +0x76 /* 000022BA */ 00002246 456E 7472 chk.w D2, [A6 + 0x7472] 0000224A 7955 moveq.l D4, 0x55 0000224C 7361 moveq.l D1, 0x61 0000224E 6765 beq +0x67 /* 000022B5 */ 00002250 0D53 bchg [A3], D6 00002252 6574 bcs +0x76 /* 000022C8 */ 00002254 456E 7472 chk.w D2, [A6 + 0x7472] 00002258 7955 moveq.l D4, 0x55 fn0000225A: 0000225A 7361 moveq.l D1, 0x61 0000225C 6765 beq +0x67 /* 000022C3 */ 0000225E 0C43 5461 cmpi.w D3, 0x5461 /* 'Ta' */ 00002262 6232 bhi +0x34 /* 00002296 */ label00002264: 00002264 5061 addq.w -[A1], 8 00002266 6C65 bge +0x67 /* 000022CD */ label00002268: 00002268 7474 moveq.l D2, 0x74 label0000226A: 0000226A 650C bcs +0xE /* 00002278 */ 0000226C 5061 addq.w -[A1], 8 0000226E 6C65 bge +0x67 /* 000022D5 */ label00002270: 00002270 7474 moveq.l D2, 0x74 00002272 6532 bcs +0x34 /* 000022A6 */ label00002274: 00002274 4354 chk.w D1, [A4] 00002276 6162 bsr +0x64 /* 000022DA */ label00002278: 00002278 0B43 bchg D3, D5 0000227A 6F70 ble +0x72 /* 000022EC */ label0000227C: 0000227C 7950 moveq.l D4, 0x50 0000227E 616C bsr +0x6E /* 000022EC */ 00002280 6574 bcs +0x76 /* 000022F6 */ 00002282 7465 moveq.l D2, 0x65 00002284 0F50 bchg [A0], D7 00002286 616C bsr +0x6E /* 000022F4 */ 00002288 6574 bcs +0x76 /* 000022FE */ 0000228A 7465 moveq.l D2, 0x65 0000228C 4469 7370 neg.w [A1 + 0x7370] // begin alternate branch 0000228E-00002290 fn0000228E: 0000228E 7370 moveq.l D1, 0x70 // end alternate branch 0000228E-00002290 fn0000228E: // (misaligned) 00002290 6174 bsr +0x76 /* 00002306 */ fn00002292: 00002292 6368 bls +0x6A /* 000022FC */ 00002294 0000 0000 ori.b D0, 0x0 // begin alternate branch 00002296-000022FE label00002296: 00002296 0000 0000 ori.b D0, 0x0 label00002298: // (misaligned) 0000229A 0000 0000 ori.b D0, 0x0 label0000229E: 0000229E 0000 0000 ori.b D0, 0x0 000022A2 0000 0000 ori.b D0, 0x0 label000022A6: 000022A6 0000 0000 ori.b D0, 0x0 000022AA 0000 0000 ori.b D0, 0x0 label000022AC: // (misaligned) 000022AE 0000 0000 ori.b D0, 0x0 000022B2 0000 0000 ori.b D0, 0x0 label000022B4: // (misaligned) 000022B6 0000 0000 ori.b D0, 0x0 label000022BA: 000022BA 0000 0000 ori.b D0, 0x0 000022BE 0000 0000 ori.b D0, 0x0 000022C2 0000 0000 ori.b D0, 0x0 000022C6 0000 0000 ori.b D0, 0x0 label000022C8: // (misaligned) 000022CA 0000 0000 ori.b D0, 0x0 000022CE 0000 0000 ori.b D0, 0x0 000022D2 0000 0000 ori.b D0, 0x0 000022D6 0000 0000 ori.b D0, 0x0 fn000022DA: 000022DA 0000 0000 ori.b D0, 0x0 000022DE 0000 0000 ori.b D0, 0x0 000022E2 0000 0000 ori.b D0, 0x0 000022E6 0000 0000 ori.b D0, 0x0 000022EA 0000 0000 ori.b D0, 0x0 fn000022EC: // (misaligned) 000022EE 0000 0000 ori.b D0, 0x0 000022F2 0000 0000 ori.b D0, 0x0 fn000022F4: // (misaligned) label000022F6: 000022F6 0000 0000 ori.b D0, 0x0 000022FA 0000 0000 ori.b D0, 0x0 // end alternate branch 00002296-000022FE label00002296: // (misaligned) label00002298: 00002298 0000 0000 ori.b D0, 0x0 0000229C 0000 0000 ori.b D0, 0x0 label0000229E: // (misaligned) 000022A0 0000 0000 ori.b D0, 0x0 000022A4 0000 0000 ori.b D0, 0x0 label000022A6: // (misaligned) 000022A8 0000 0000 ori.b D0, 0x0 label000022AC: 000022AC 0000 0000 ori.b D0, 0x0 000022B0 0000 0000 ori.b D0, 0x0 label000022B4: 000022B4 0000 0000 ori.b D0, 0x0 000022B8 0000 0000 ori.b D0, 0x0 label000022BA: // (misaligned) 000022BC 0000 0000 ori.b D0, 0x0 000022C0 0000 0000 ori.b D0, 0x0 000022C4 0000 0000 ori.b D0, 0x0 label000022C8: 000022C8 0000 0000 ori.b D0, 0x0 000022CC 0000 0000 ori.b D0, 0x0 000022D0 0000 0000 ori.b D0, 0x0 000022D4 0000 0000 ori.b D0, 0x0 000022D8 0000 0000 ori.b D0, 0x0 fn000022DA: // (misaligned) 000022DC 0000 0000 ori.b D0, 0x0 000022E0 0000 0000 ori.b D0, 0x0 000022E4 0000 0000 ori.b D0, 0x0 000022E8 0000 0000 ori.b D0, 0x0 fn000022EC: 000022EC 0000 0000 ori.b D0, 0x0 000022F0 0000 0000 ori.b D0, 0x0 fn000022F4: 000022F4 0000 0000 ori.b D0, 0x0 label000022F6: // (misaligned) 000022F8 0000 0000 ori.b D0, 0x0 label000022FC: 000022FC 0000 0000 ori.b D0, 0x0 // begin alternate branch 000022FE-00002306 label000022FE: 000022FE 0000 0000 ori.b D0, 0x0 00002302 0000 0000 ori.b D0, 0x0 // end alternate branch 000022FE-00002306 label000022FE: // (misaligned) 00002300 0000 0000 ori.b D0, 0x0 00002304 0000 0000 ori.b D0, 0x0 // begin alternate branch 00002306-00002312 fn00002306: 00002306 0000 0000 ori.b D0, 0x0 0000230A 0000 0000 ori.b D0, 0x0 0000230E 0C51 4445 cmpi.w [A1], 0x4445 /* 'DE' */ // end alternate branch 00002306-00002312 fn00002306: // (misaligned) 00002308 0000 0000 ori.b D0, 0x0 0000230C 0000 0C51 ori.b D0, 0x51 /* 'Q' */ 00002310 4445 neg.w D5 00002312 7874 moveq.l D4, 0x74 00002314 656E bcs +0x70 /* 00002384 */ 00002316 7369 moveq.l D1, 0x69 00002318 6F6E ble +0x70 /* 00002388 */ 0000231A 7300 moveq.l D1, 0x00 0000231C 0000 0000 ori.b D0, 0x0 00002320 0000 0000 ori.b D0, 0x0 00002324 0000 0000 ori.b D0, 0x0 00002328 0000 0000 ori.b D0, 0x0 0000232C 0000 0000 ori.b D0, 0x0 00002330 0000 0000 ori.b D0, 0x0 00002334 0000 0000 ori.b D0, 0x0 00002338 0000 0000 ori.b D0, 0x0 0000233C 0000 0000 ori.b D0, 0x0 00002340 0000 0000 ori.b D0, 0x0 00002344 0000 0000 ori.b D0, 0x0 00002348 0000 0000 ori.b D0, 0x0 0000234C 0000 0000 ori.b D0, 0x0 00002350 0000 0000 ori.b D0, 0x0 00002354 0000 0000 ori.b D0, 0x0 00002358 0000 0000 ori.b D0, 0x0 0000235C 0000 0000 ori.b D0, 0x0 00002360 0000 0000 ori.b D0, 0x0 00002364 0000 0000 ori.b D0, 0x0 00002368 0000 0000 ori.b D0, 0x0 0000236C 0000 0000 ori.b D0, 0x0 00002370 0000 0000 ori.b D0, 0x0 00002374 0000 0000 ori.b D0, 0x0 00002378 0000 0000 ori.b D0, 0x0 0000237C 0000 0000 ori.b D0, 0x0 00002380 0000 0000 ori.b D0, 0x0 label00002384: 00002384 0000 0000 ori.b D0, 0x0 label00002388: 00002388 0000 0000 ori.b D0, 0x0 0000238C 0000 0000 ori.b D0, 0x0 00002390 0000 0000 ori.b D0, 0x0 00002394 0000 0000 ori.b D0, 0x0 00002398 0000 0000 ori.b D0, 0x0 0000239C 0000 0000 ori.b D0, 0x0 000023A0 0000 0000 ori.b D0, 0x0 000023A4 0000 0000 ori.b D0, 0x0 000023A8 0000 0000 ori.b D0, 0x0 000023AC 0000 0000 ori.b D0, 0x0 000023B0 0000 0000 ori.b D0, 0x0 000023B4 0000 0000 ori.b D0, 0x0 000023B8 0000 0000 ori.b D0, 0x0 000023BC 0000 0000 ori.b D0, 0x0 000023C0 0000 0000 ori.b D0, 0x0 000023C4 0000 0C49 ori.b D0, 0x49 /* 'I' */ 000023C8 636F bls +0x71 /* 00002439 */ 000023CA 6E44 bgt +0x46 /* 00002410 */ 000023CC 6973 bvs +0x75 /* 00002441 */ 000023CE 7061 moveq.l D0, 0x61 000023D0 7463 moveq.l D2, 0x63 000023D2 680A bvc +0xC /* 000023DE */ 000023D4 4465 neg.w -[A5] 000023D6 7669 moveq.l D3, 0x69 000023D8 6365 bls +0x67 /* 0000243F */ 000023DA 4C6F 6F70 0000 movem.l D4,D5,D6,A0,A1,A2,A3,A5,A6, [A7 + 0x0] // begin alternate branch 000023DE-00002410 label000023DE: 000023DE 0000 0000 ori.b D0, 0x0 000023E2 0000 0000 ori.b D0, 0x0 000023E6 0000 0000 ori.b D0, 0x0 000023EA 0000 0000 ori.b D0, 0x0 000023EE 0000 0000 ori.b D0, 0x0 000023F2 0000 0000 ori.b D0, 0x0 000023F6 0000 0000 ori.b D0, 0x0 000023FA 0000 0000 ori.b D0, 0x0 000023FE 0000 0000 ori.b D0, 0x0 00002402 0000 0000 ori.b D0, 0x0 00002406 0000 0000 ori.b D0, 0x0 0000240A 000D 5374 ori.b A5, 0x74 /* 't' */ 0000240E 644F bcc +0x51 /* 0000245F */ // end alternate branch 000023DE-00002410 label000023DE: // (misaligned) 000023E0 0000 0000 ori.b D0, 0x0 000023E4 0000 0000 ori.b D0, 0x0 000023E8 0000 0000 ori.b D0, 0x0 000023EC 0000 0000 ori.b D0, 0x0 000023F0 0000 0000 ori.b D0, 0x0 000023F4 0000 0000 ori.b D0, 0x0 000023F8 0000 0000 ori.b D0, 0x0 000023FC 0000 0000 ori.b D0, 0x0 00002400 0000 0000 ori.b D0, 0x0 00002404 0000 0000 ori.b D0, 0x0 00002408 0000 000D ori.b D0, 0xD /* '\r' */ 0000240C 5374 644F subq.w [A4 + D6.w * 4 + 0x4F], 1 label00002410: 00002410 7063 moveq.l D0, 0x63 00002412 6F64 ble +0x66 /* 00002478 */ 00002414 6550 bcs +0x52 /* 00002466 */ 00002416 726F moveq.l D1, 0x6F 00002418 6300 0000 bls +0x2 /* 0000241A */ // begin alternate branch 0000241A-00002422 label0000241A: 0000241A 0000 0000 ori.b D0, 0x0 0000241E 0008 4465 ori.b A0, 0x65 /* 'e' */ // end alternate branch 0000241A-00002422 label0000241A: // (misaligned) 0000241C 0000 0008 ori.b D0, 0x8 00002420 4465 neg.w -[A5] 00002422 6275 bhi +0x77 /* 00002499 */ 00002424 6753 beq +0x55 /* 00002479 */ 00002426 7472 moveq.l D2, 0x72 00002428 E46E lsr D6.w, D2 0000242A E47C ror D4.w, D2 0000242C E48E lsr D6, 2 0000242E E49D ror D5, 2 00002430 E4AA lsr D2, D2 00002432 E4B9 ror D1, D2 00002434 E4C1 roxr .w D1 00002436 E4CC roxr .w A4 00002438 E4DA roxr .w [A2]+ 0000243A E4E7 roxr .w -[A7] 0000243C E4F3 E4FF roxr .w [A3 + A6.w * 4 - 0x1] 00002440 E50F lsl D7.b, 2 00002442 E51C rol D4.b, 2 00002444 E52C lsl D4.b, D2 00002446 E53B rol D3.b, D2 00002448 E546 asl D6.w, 2 0000244A E550 roxl D0.w, 2 0000244C E55A rol D2.w, 2 0000244E E566 asl D6.w, D2 00002450 E571 roxl D1.w, D2 00002452 E580 asl D0, 2 00002454 E58D lsl D5, 2 00002456 E593 roxl D3, 2 00002458 E59C rol D4, 2 0000245A E5A5 asl D5, D2 0000245C E5AD lsl D5, D2 0000245E E5BA rol D2, D2 00002460 E5C9 roxl .w A1 00002462 E5D5 roxl .w [A5] 00002464 E5E2 roxl .w -[A2] label00002466: 00002466 E5E3 roxl .w -[A3] 00002468 E5F0 E602 roxl .w [A0 + A6.w * 8 + 0x2] 0000246C E60E lsr D6.b, 3 0000246E E61F ror D7.b, 3 00002470 E62D lsr D5.b, D3 00002472 E62E lsr D6.b, D3 00002474 E62F lsr D7.b, D3 00002476 E63B ror D3.b, D3 label00002478: 00002478 E645 asr D5.w, 3 0000247A E64F lsr D7.w, 3 0000247C E65D ror D5.w, 3 0000247E E66F lsr D7.w, D3 00002480 E675 roxr D5.w, D3 00002482 E67C ror D4.w, D3 00002484 E683 asr D3, 3 00002486 E68A lsr D2, 3 00002488 E691 roxr D1, 3 0000248A E698 ror D0, 3 0000248C E69F ror D7, 3 0000248E E6A0 asr D0, D3 00002490 E6AB lsr D3, D3 00002492 E6BC ror D4, D3 00002494 E6C8 ror .w A0 00002496 E6D5 ror .w [A5] 00002498 E6E1 ror .w -[A1] 0000249A E6EA E6F3 ror .w [A2 - 0x190D] 0000249E E6FE ror .w <> 000024A0 E707 asl D7.b, 3 000024A2 E713 roxl D3.b, 3 000024A4 E71E rol D6.b, 3 000024A6 E729 lsl D1.b, D3 000024A8 E732 roxl D2.b, D3 000024AA E73B rol D3.b, D3 000024AC E744 asl D4.w, 3 000024AE E74D lsl D5.w, 3 000024B0 E753 roxl D3.w, 3 000024B2 E759 rol D1.w, 3 000024B4 E760 asl D0.w, D3 000024B6 E767 asl D7.w, D3 000024B8 E76F lsl D7.w, D3 000024BA E777 roxl D7.w, D3 000024BC E780 asl D0, 3 000024BE E788 lsl D0, 3 000024C0 E790 roxl D0, 3 000024C2 E79A rol D2, 3 000024C4 E7A1 asl D1, D3 000024C6 E7AC lsl D4, D3 000024C8 E7B7 roxl D7, D3 000024CA E7C2 rol .w D2 000024CC E7CC rol .w A4 000024CE E7D7 rol .w [A7] 000024D0 E7E2 rol .w -[A2] 000024D2 E7EF E7FC rol .w [A7 - 0x1804] 000024D6 E80A lsr D2.b, 4 000024D8 E80B lsr D3.b, 4 000024DA E812 roxr D2.b, 4 000024DC E819 ror D1.b, 4 000024DE E820 asr D0.b, D4 000024E0 E826 asr D6.b, D4 000024E2 E82F lsr D7.b, D4 000024E4 E836 roxr D6.b, D4 000024E6 E83D ror D5.b, D4 000024E8 E844 asr D4.w, 4 000024EA E852 roxr D2.w, 4 000024EC E859 ror D1.w, 4 000024EE E863 asr D3.w, D4 000024F0 E86D lsr D5.w, D4 000024F2 E876 roxr D6.w, D4 000024F4 E87F ror D7.w, D4 000024F6 E888 lsr D0, 4 000024F8 E890 roxr D0, 4 000024FA E897 roxr D7, 4 000024FC E8A0 asr D0, D4 000024FE E8A7 asr D7, D4 00002500 E8AE lsr D6, D4 00002502 E8B7 roxr D7, D4 00002504 E8C0 E8C9 bftst D0 {D3:9} 00002508 E8D2 E8E0 bftst [A2] {D3:D0} 0000250C E8EE E8F9 E901 bftst [A6 - 0x16FF] {D3:D1} 00002512 E909 lsl D1.b, 4 00002514 E912 roxl D2.b, 4 00002516 E91B rol D3.b, 4 00002518 E926 asl D6.b, D4 0000251A E930 roxl D0.b, D4 0000251C E938 rol D0.b, D4 0000251E E940 asl D0.w, 4 00002520 E949 lsl D1.w, 4 00002522 E951 roxl D1.w, 4 00002524 E95C rol D4.w, 4 00002526 E962 asl D2.w, D4 00002528 E968 lsl D0.w, D4 0000252A E96E lsl D6.w, D4 0000252C E976 roxl D6.w, D4 0000252E E97E rol D6.w, D4 00002530 E987 asl D7, 4 00002532 E992 roxl D2, 4 00002534 E99B rol D3, 4 00002536 E9A5 asl D5, D4 00002538 E9AE lsl D6, D4 0000253A E9B7 roxl D7, D4 0000253C E9C0 E9C9 bfextu D6, D0 {D7:9} 00002540 E9D5 E9E1 bfextu D6, [A5] {D7:D1} 00002544 E9EB E9F6 EA01 bfextu D6, [A3 - 0x15FF] {D7:D6} 0000254A EA09 lsr D1.b, 5 0000254C EA10 roxr D0.b, 5 0000254E EA15 roxr D5.b, 5 00002550 EA1C ror D4.b, 5 00002552 EA21 asr D1.b, D5 00002554 EA2A lsr D2.b, D5 00002556 EA32 roxr D2.b, D5 00002558 EA3A ror D2.b, D5 0000255A EA46 asr D6.w, 5 0000255C EA52 roxr D2.w, 5 0000255E EA59 ror D1.w, 5 00002560 EA61 asr D1.w, D5 00002562 EA69 lsr D1.w, D5 00002564 EA70 roxr D0.w, D5 00002566 EA7A ror D2.w, D5 00002568 EA88 lsr D0, 5 0000256A EA90 roxr D0, 5 0000256C EA9A ror D2, 5 0000256E EAA4 asr D4, D5 00002570 EAAE lsr D6, D5 00002572 EAB8 ror D0, D5 00002574 EAC1 EACB bfchg D1 {D3:11} 00002578 EAD3 EADE bfchg [A3] {D3:30} 0000257C EAE8 EAF1 EAFB bfchg [A0 - 0x1505] {D3:D1} 00002582 EB03 asl D3.b, 5 00002584 EB0C lsl D4.b, 5 00002586 EB16 roxl D6.b, 5 00002588 EB1F rol D7.b, 5 0000258A EB2E lsl D6.b, D5 0000258C EB3D rol D5.b, D5 0000258E EB4C lsl D4.w, 5 00002590 EB5B rol D3.w, 5 00002592 EB69 lsl D1.w, D5 00002594 EB74 roxl D4.w, D5 00002596 EB7C rol D4.w, D5 00002598 EB86 asl D6, 5 0000259A EB90 roxl D0, 5 0000259C EB9A rol D2, 5 0000259E EBA5 asl D5, D5 000025A0 EBAE lsl D6, D5 000025A2 EBBD rol D5, D5 000025A4 EBC4 EBCD bfexts D6, D4 {D7:13} 000025A8 EBD6 EBDF bfexts D6, [A6] {D7:31} 000025AC EBE9 EBF1 EBFB bfexts D6, [A1 - 0x1405] {D7:D1} 000025B2 EC0A lsr D2.b, 6 000025B4 EC12 roxr D2.b, 6 000025B6 EC1C ror D4.b, 6 000025B8 EC26 asr D6.b, D6 000025BA EC30 roxr D0.b, D6 000025BC EC3B ror D3.b, D6 000025BE EC44 asr D4.w, 6 000025C0 EC4D lsr D5.w, 6 000025C2 EC57 roxr D7.w, 6 000025C4 EC60 asr D0.w, D6 000025C6 EC6B lsr D3.w, D6 000025C8 EC74 roxr D4.w, D6 000025CA EC7F ror D7.w, D6 000025CC EC86 asr D6, 6 000025CE EC8F lsr D7, 6 000025D0 EC98 ror D0, 6 000025D2 ECA1 asr D1, D6 000025D4 ECAA lsr D2, D6 000025D6 ECB2 roxr D2, D6 000025D8 ECC1 ECC8 bfclr D1 {D3:8} 000025DC ECD3 ECDB bfclr [A3] {D3:27} 000025E0 ECE4 ECEC bfclr -[A4] {D3:D4} 000025E4 ECF8 ED02 ED0A bfclr [0xFFFFED0A] {D4:2} 000025EA ED14 roxl D4.b, 6 000025EC ED1D rol D5.b, 6 000025EE ED26 asl D6.b, D6 000025F0 ED2F lsl D7.b, D6 000025F2 ED37 roxl D7.b, D6 000025F4 ED40 asl D0.w, 6 000025F6 ED48 lsl D0.w, 6 000025F8 ED4F lsl D7.w, 6 000025FA ED57 roxl D7.w, 6 000025FC ED61 asl D1.w, D6 000025FE ED6D lsl D5.w, D6 00002600 ED75 roxl D5.w, D6 00002602 ED7E rol D6.w, D6 00002604 ED88 lsl D0, 6 00002606 ED92 roxl D2, 6 00002608 ED9D rol D5, 6 0000260A EDA7 asl D7, D6 0000260C EDB2 roxl D2, D6 0000260E EDBD rol D5, D6 00002610 EDC9 EDD6 bfffo D6, A1 {D7:22} 00002614 EDE2 EDEE bfffo D6, -[A2] {D7:D6} 00002618 EDF5 EDFD EE03 bfffo D6, [A5 + A6 * 8 + 0x3] {D7:D5} 0000261E EE0B lsr D3.b, 7 00002620 EE12 roxr D2.b, 7 00002622 EE1A ror D2.b, 7 00002624 EE21 asr D1.b, D7 00002626 EE2B lsr D3.b, D7 00002628 EE34 roxr D4.b, D7 0000262A EE3C ror D4.b, D7 0000262C EE47 asr D7.w, 7 0000262E EE50 roxr D0.w, 7 00002630 EE5C ror D4.w, 7 00002632 EE69 lsr D1.w, D7 00002634 EE75 roxr D5.w, D7 00002636 EE7F ror D7.w, D7 00002638 EE89 lsr D1, 7 0000263A EE92 roxr D2, 7 0000263C EE9A ror D2, 7 0000263E EEA6 asr D6, D7 00002640 EEB0 roxr D0, D7 00002642 EEB9 ror D1, D7 00002644 EEC5 EECD bfset D5 {D3:13} 00002648 EED5 EEE1 bfset [A5] {D3:D1} 0000264C EEED EEF9 EF03 bfset [A5 - 0x10FD] {D3:D1} 00002652 EF11 roxl D1.b, 7 00002654 EF1C rol D4.b, 7 00002656 EF27 asl D7.b, D7 00002658 EF32 roxl D2.b, D7 0000265A EF3D rol D5.b, D7 0000265C EF47 asl D7.w, 7 0000265E EF51 roxl D1.w, 7 00002660 EF5C rol D4.w, 7 00002662 EF69 lsl D1.w, D7 00002664 EF74 roxl D4.w, D7 00002666 EF80 asl D0, 7 00002668 EF8D lsl D5, 7 0000266A EF9A rol D2, 7 0000266C EFA5 asl D5, D7 0000266E EFB1 roxl D1, D7 00002670 EFBB rol D3, D7 00002672 EFC7 EFD2 bfins D7 {D7:18}, D6 00002676 EFDD EFE6 bfins [A5]+ {D7:D6}, D6 0000267A EFF0 EFF9 F003 bfins [A0 + A7.w + 0x3] {D7:D1}, D6 00002680 F00E F019 .invalid 0xF00E, 0xF019 // unimplemented 00002684 F025 F032 .invalid 0xF025, 0xF032 // unimplemented 00002688 F03F F049 .invalid 0xF03F, 0xF049 // unimplemented 0000268C F051 F05D .extension 0x051 <>, 0xF05D // unimplemented 00002690 F068 F075 .extension 0x068 <>, 0xF075 // unimplemented 00002694 F080 F08B .extension 0x080 <> // unimplemented 00002698 F097 F0A2 .extension 0x097 <> // unimplemented 0000269C F0AD F0B9 .extension 0x0AD <> // unimplemented 000026A0 F0C4 F0CF .extension 0x0C4 <> // unimplemented 000026A4 F0DA F0E2 .extension 0x0DA <> // unimplemented 000026A8 F0ED F0F8 .extension 0x0ED <> // unimplemented 000026AC F104 .extension 0x104 <> // unimplemented 000026AE F110 .extension 0x110 <> // unimplemented 000026B0 F11B .extension 0x11B <> // unimplemented 000026B2 F126 .extension 0x126 <> // unimplemented 000026B4 F130 .extension 0x130 <> // unimplemented 000026B6 F138 .extension 0x138 <> // unimplemented 000026B8 F140 .extension 0x140 <> // unimplemented 000026BA F14D .extension 0x14D <> // unimplemented 000026BC F158 .extension 0x158 <> // unimplemented 000026BE F162 .extension 0x162 <> // unimplemented 000026C0 F16B .extension 0x16B <> // unimplemented 000026C2 F178 .extension 0x178 <> // unimplemented 000026C4 F183 .invalid <> 000026C6 F18B .invalid <> 000026C8 F196 .invalid <> 000026CA F1A2 .invalid <> 000026CC F1B0 .invalid <> 000026CE F1BC .invalid <> 000026D0 F1C8 .invalid <> 000026D2 F1D3 .invalid <> 000026D4 F1E2 .invalid <> 000026D6 F1EF .invalid <> 000026D8 F1FB .invalid <> 000026DA F207 F213 .cpgen 0xF207, 0xF213 // unimplemented 000026DE F21E F229 .cpgen 0xF21E, 0xF229 // unimplemented 000026E2 F235 F243 .cpgen 0xF235, 0xF243 // unimplemented 000026E6 F24D F257 .extension 0x24D <>, 0xF257 // unimplemented 000026EA F263 F26D .extension 0x263 <>, 0xF26D // unimplemented 000026EE F277 F283 .extension 0x277 <>, 0xF283 // unimplemented 000026F2 F28D F297 .extension 0x28D <> // unimplemented 000026F6 F2A3 F2AF .extension 0x2A3 <> // unimplemented 000026FA F2BC F2C9 .extension 0x2BC <> // unimplemented 000026FE F2D6 F2E3 .extension 0x2D6 <> // unimplemented 00002702 F2EF F2FC .extension 0x2EF <> // unimplemented 00002706 F304 .extension 0x304 <> // unimplemented 00002708 F30C .extension 0x30C <> // unimplemented 0000270A F319 .extension 0x319 <> // unimplemented 0000270C F324 .extension 0x324 <> // unimplemented 0000270E F32D .extension 0x32D <> // unimplemented 00002710 F337 .extension 0x337 <> // unimplemented 00002712 F33E .extension 0x33E <> // unimplemented 00002714 F348 .extension 0x348 <> // unimplemented 00002716 F350 .extension 0x350 <> // unimplemented 00002718 F35C .extension 0x35C <> // unimplemented 0000271A F367 .extension 0x367 <> // unimplemented 0000271C F373 .extension 0x373 <> // unimplemented 0000271E F37E .extension 0x37E <> // unimplemented 00002720 F38A .invalid <> 00002722 F397 .invalid <> 00002724 F3A1 .invalid <> 00002726 F3AA .invalid <> 00002728 F3B8 .invalid <> 0000272A F3C5 .invalid <> 0000272C F3D0 .invalid <> 0000272E F3DC .invalid <> 00002730 F3EA .invalid <> 00002732 F3F4 .invalid <> 00002734 F3FA .invalid <> 00002736 F404 .invalid <> 00002738 F40E cinvl NONE, [A6] 0000273A F41B cinva NONE 0000273C F426 .invalid <> 0000273E F430 cpushp NONE, [A0] 00002740 F43A cpusha NONE 00002742 F445 .invalid <> 00002744 F44E cinvl DATA, [A6] 00002746 F457 cinvp DATA, [A7] 00002748 F460 .invalid <> 0000274A F469 cpushl DATA, [A1] 0000274C F475 cpushp DATA, [A5] 0000274E F484 .invalid <> 00002750 F490 cinvp INST, [A0] 00002752 F49B cinva INST 00002754 F4A9 cpushl INST, [A1] 00002756 F4B6 cpushp INST, [A6] 00002758 F4C2 .invalid <> 0000275A F4CD cinvl DATA+INST, [A5] 0000275C F4DB cinva DATA+INST 0000275E F4E8 cpushl DATA+INST, [A0] 00002760 F4F3 cpushp DATA+INST, [A3] 00002762 F502 .extension 0x502 <> // unimplemented 00002764 F511 .extension 0x511 <> // unimplemented 00002766 F51C .extension 0x51C <> // unimplemented 00002768 F527 .extension 0x527 <> // unimplemented 0000276A F533 .extension 0x533 <> // unimplemented 0000276C F544 .extension 0x544 <> // unimplemented 0000276E F551 .extension 0x551 <> // unimplemented 00002770 F561 .extension 0x561 <> // unimplemented 00002772 F56D .extension 0x56D <> // unimplemented 00002774 F576 .extension 0x576 <> // unimplemented 00002776 F582 .invalid <> 00002778 F58E .invalid <> 0000277A F599 .invalid <> 0000277C F5A4 .invalid <> 0000277E F5B4 .invalid <> 00002780 F5C0 .invalid <> 00002782 F5CD .invalid <> 00002784 F5DA .invalid <> 00002786 F5E8 .invalid <> 00002788 F5F1 .invalid <> 0000278A F5FF .invalid <> 0000278C F60D F619 .move16 0xF60D, 0xF619 // unimplemented 00002790 F625 F630 .move16 0xF625, 0xF630 // unimplemented 00002794 F63B F647 .move16 0xF63B, 0xF647 // unimplemented 00002798 F654 F65F .extension 0x654 <>, 0xF65F // unimplemented 0000279C F669 F673 .extension 0x669 <>, 0xF673 // unimplemented 000027A0 F67B F686 .extension 0x67B <>, 0xF686 // unimplemented 000027A4 F693 F6A1 .extension 0x693 <> // unimplemented 000027A8 F6AA F6B5 .extension 0x6AA <> // unimplemented 000027AC F6BE F6C6 .extension 0x6BE <> // unimplemented 000027B0 F6CF F6DA .extension 0x6CF <> // unimplemented 000027B4 F6E7 F6F1 .extension 0x6E7 <> // unimplemented 000027B8 F6FB F703 .extension 0x6FB <> // unimplemented 000027BC F70C .extension 0x70C <> // unimplemented 000027BE F714 .extension 0x714 <> // unimplemented 000027C0 F71E .extension 0x71E <> // unimplemented 000027C2 F725 .extension 0x725 <> // unimplemented 000027C4 F72F .extension 0x72F <> // unimplemented 000027C6 F737 .extension 0x737 <> // unimplemented 000027C8 F741 .extension 0x741 <> // unimplemented 000027CA F74B .extension 0x74B <> // unimplemented 000027CC F757 .extension 0x757 <> // unimplemented 000027CE F75D .extension 0x75D <> // unimplemented 000027D0 F766 .extension 0x766 <> // unimplemented 000027D2 F76E .extension 0x76E <> // unimplemented 000027D4 F775 .extension 0x775 <> // unimplemented 000027D6 F77B .extension 0x77B <> // unimplemented 000027D8 F784 .invalid <> 000027DA F78F .invalid <> 000027DC F79C .invalid <> 000027DE F7A3 .invalid <> 000027E0 F7AB .invalid <> 000027E2 F7B1 .invalid <> 000027E4 F7BA .invalid <> 000027E6 F7C3 .invalid <> 000027E8 F7CD .invalid <> 000027EA F7D4 .invalid <> 000027EC F7DF .invalid <> 000027EE F7EA .invalid <> 000027F0 F7F4 .invalid <> 000027F2 F800 F809 .tblXX 0xF800, 0xF809 // unimplemented 000027F6 F816 F81C .tblXX 0xF816, 0xF81C // unimplemented 000027FA F822 F828 .tblXX 0xF822, 0xF828 // unimplemented 000027FE F82E F834 .tblXX 0xF82E, 0xF834 // unimplemented 00002802 F83D F843 .tblXX 0xF83D, 0xF843 // unimplemented 00002806 F84D F858 .extension 0x84D <>, 0xF858 // unimplemented 0000280A F860 F86A .extension 0x860 <>, 0xF86A // unimplemented 0000280E F871 F877 .extension 0x871 <>, 0xF877 // unimplemented 00002812 F883 F88F .extension 0x883 <> // unimplemented 00002816 F89F F8AF .extension 0x89F <> // unimplemented 0000281A F8BE F8C8 .extension 0x8BE <> // unimplemented 0000281E F8D4 F8DE .extension 0x8D4 <> // unimplemented 00002822 F8E8 F8F1 .extension 0x8E8 <> // unimplemented 00002826 F8FA F903 .extension 0x8FA <> // unimplemented 0000282A F90D .extension 0x90D <> // unimplemented 0000282C F917 .extension 0x917 <> // unimplemented 0000282E F918 .extension 0x918 <> // unimplemented 00002830 F922 .extension 0x922 <> // unimplemented 00002832 F930 .extension 0x930 <> // unimplemented 00002834 F93B .extension 0x93B <> // unimplemented 00002836 F946 .extension 0x946 <> // unimplemented 00002838 F950 .extension 0x950 <> // unimplemented 0000283A F95E .extension 0x95E <> // unimplemented 0000283C F969 .extension 0x969 <> // unimplemented 0000283E F973 .extension 0x973 <> // unimplemented 00002840 F97E .extension 0x97E <> // unimplemented 00002842 F988 .invalid <> 00002844 F993 .invalid <> 00002846 F99D .invalid <> 00002848 F9A7 .invalid <> 0000284A F9B6 .invalid <> 0000284C F9BF .invalid <> 0000284E F9C8 .invalid <> 00002850 F9D2 .invalid <> 00002852 F9DF .invalid <> 00002854 F9EC .invalid <> 00002856 F9F6 .invalid <> 00002858 FA00 FA0A .unknown 0xFA00 0xFA0A (W = 5) 0000285C FA17 FA24 .unknown 0xFA17 0xFA24 (W = 5) 00002860 FA2F FA3A .unknown 0xFA2F 0xFA3A (W = 5) 00002864 FA46 FA4F .extension 0xA46 <>, 0xFA4F // unimplemented 00002868 FA59 FA66 .extension 0xA59 <>, 0xFA66 // unimplemented 0000286C FA6E FA7A .extension 0xA6E <>, 0xFA7A // unimplemented 00002870 FA84 FA92 .extension 0xA84 <> // unimplemented 00002874 FA9F FAAE .extension 0xA9F <> // unimplemented 00002878 FABB FAC5 .extension 0xABB <> // unimplemented 0000287C FAD3 FAE1 .extension 0xAD3 <> // unimplemented 00002880 FAEF FB03 .extension 0xAEF <> // unimplemented 00002884 FB16 .extension 0xB16 <> // unimplemented 00002886 FB22 .extension 0xB22 <> // unimplemented 00002888 FB2D .extension 0xB2D <> // unimplemented 0000288A FB3C .extension 0xB3C <> // unimplemented 0000288C FB47 .extension 0xB47 <> // unimplemented 0000288E FB52 .extension 0xB52 <> // unimplemented 00002890 FB5E .extension 0xB5E <> // unimplemented 00002892 FB6A .extension 0xB6A <> // unimplemented 00002894 FB76 .extension 0xB76 <> // unimplemented 00002896 FB80 .invalid <> 00002898 FB8C .invalid <> 0000289A FB99 .invalid <> 0000289C FBA4 .invalid <> 0000289E FBAE .invalid <> 000028A0 FBB6 .invalid <> 000028A2 FBC2 .invalid <> 000028A4 FBCF .invalid <> 000028A6 FBDC .invalid <> 000028A8 FBE7 .invalid <> 000028AA FBEF .invalid <> 000028AC FBFB .invalid <> 000028AE FC05 FC11 .unknown 0xFC05 0xFC11 (W = 6) 000028B2 FC1B FC26 .unknown 0xFC1B 0xFC26 (W = 6) 000028B6 FC34 FC40 .unknown 0xFC34 0xFC40 (W = 6) 000028BA FC4D FC59 .extension 0xC4D <>, 0xFC59 // unimplemented 000028BE FC68 FC73 .extension 0xC68 <>, 0xFC73 // unimplemented 000028C2 FC7D FC85 .extension 0xC7D <>, 0xFC85 // unimplemented 000028C6 FC92 FC9C .extension 0xC92 <> // unimplemented 000028CA FCA6 FCB3 .extension 0xCA6 <> // unimplemented 000028CE FCC7 FCC8 .extension 0xCC7 <> // unimplemented 000028D2 FCC9 FCCA .extension 0xCC9 <> // unimplemented 000028D6 FCCB FCCC .extension 0xCCB <> // unimplemented 000028DA FCCD FCCE .extension 0xCCD <> // unimplemented 000028DE FCCF FCD0 .extension 0xCCF <> // unimplemented 000028E2 FCD1 FCD2 .extension 0xCD1 <> // unimplemented 000028E6 FCD3 FCD4 .extension 0xCD3 <> // unimplemented 000028EA FCE1 FCEB .extension 0xCE1 <> // unimplemented 000028EE FCF5 FD00 .extension 0xCF5 <> // unimplemented 000028F2 FD0B .extension 0xD0B <> // unimplemented 000028F4 FD18 .extension 0xD18 <> // unimplemented 000028F6 FD23 .extension 0xD23 <> // unimplemented 000028F8 FD38 .extension 0xD38 <> // unimplemented 000028FA FD47 .extension 0xD47 <> // unimplemented 000028FC FD48 .extension 0xD48 <> // unimplemented 000028FE FD49 .extension 0xD49 <> // unimplemented 00002900 FD4A .extension 0xD4A <> // unimplemented 00002902 FD4B .extension 0xD4B <> // unimplemented 00002904 FD4C .extension 0xD4C <> // unimplemented 00002906 FD4D .extension 0xD4D <> // unimplemented 00002908 FD4E .extension 0xD4E <> // unimplemented 0000290A FD4F .extension 0xD4F <> // unimplemented 0000290C FD50 .extension 0xD50 <> // unimplemented 0000290E FD51 .extension 0xD51 <> // unimplemented 00002910 FD52 .extension 0xD52 <> // unimplemented 00002912 FD53 .extension 0xD53 <> // unimplemented 00002914 FD54 .extension 0xD54 <> // unimplemented 00002916 FD55 .extension 0xD55 <> // unimplemented 00002918 FD56 .extension 0xD56 <> // unimplemented 0000291A FD57 .extension 0xD57 <> // unimplemented 0000291C FD58 .extension 0xD58 <> // unimplemented 0000291E FD59 .extension 0xD59 <> // unimplemented 00002920 FD5A .extension 0xD5A <> // unimplemented 00002922 FD5B .extension 0xD5B <> // unimplemented 00002924 FD5C .extension 0xD5C <> // unimplemented 00002926 FD5D .extension 0xD5D <> // unimplemented 00002928 FD5E .extension 0xD5E <> // unimplemented 0000292A FD5F .extension 0xD5F <> // unimplemented 0000292C FD60 .extension 0xD60 <> // unimplemented 0000292E FD61 .extension 0xD61 <> // unimplemented 00002930 FD62 .extension 0xD62 <> // unimplemented 00002932 FD63 .extension 0xD63 <> // unimplemented 00002934 FD64 .extension 0xD64 <> // unimplemented 00002936 FD65 .extension 0xD65 <> // unimplemented 00002938 FD66 .extension 0xD66 <> // unimplemented 0000293A FD67 .extension 0xD67 <> // unimplemented 0000293C FD68 .extension 0xD68 <> // unimplemented 0000293E FD69 .extension 0xD69 <> // unimplemented 00002940 FD6A .extension 0xD6A <> // unimplemented 00002942 FD6B .extension 0xD6B <> // unimplemented 00002944 FD6C .extension 0xD6C <> // unimplemented 00002946 FD6D .extension 0xD6D <> // unimplemented 00002948 FD6E .extension 0xD6E <> // unimplemented 0000294A FD7B .extension 0xD7B <> // unimplemented 0000294C FD86 .invalid <> 0000294E FD94 .invalid <> 00002950 FDA3 .invalid <> 00002952 FDB3 .invalid <> 00002954 FDBF .invalid <> 00002956 FDCA .invalid <> 00002958 FDD6 .invalid <> 0000295A FDE2 .invalid <> 0000295C FDEF .invalid <> 0000295E FDFE .invalid <> 00002960 FE0C FE1A .unknown 0xFE0C 0xFE1A (W = 7) 00002964 FE28 FE36 .unknown 0xFE28 0xFE36 (W = 7) 00002968 FE43 FE50 .extension 0xE43 <>, 0xFE50 // unimplemented 0000296C FE5C FE6C .extension 0xE5C <>, 0xFE6C // unimplemented 00002970 FE6D FE6E .extension 0xE6D <>, 0xFE6E // unimplemented 00002974 FE6F FE70 .extension 0xE6F <>, 0xFE70 // unimplemented 00002978 FE71 FE72 .extension 0xE71 <>, 0xFE72 // unimplemented 0000297C FE73 FE74 .extension 0xE73 <>, 0xFE74 // unimplemented 00002980 FE75 FE76 .extension 0xE75 <>, 0xFE76 // unimplemented 00002984 FE77 FE78 .extension 0xE77 <>, 0xFE78 // unimplemented 00002988 FE79 FE7A .extension 0xE79 <>, 0xFE7A // unimplemented 0000298C FE7B FE7C .extension 0xE7B <>, 0xFE7C // unimplemented 00002990 FE7D FE7E .extension 0xE7D <>, 0xFE7E // unimplemented 00002994 FE7F FE80 .extension 0xE7F <>, 0xFE80 // unimplemented 00002998 FE81 FE82 .extension 0xE81 <> // unimplemented 0000299C FE83 FE84 .extension 0xE83 <> // unimplemented 000029A0 FE85 FE86 .extension 0xE85 <> // unimplemented 000029A4 FE87 FE88 .extension 0xE87 <> // unimplemented 000029A8 FE89 FE8A .extension 0xE89 <> // unimplemented 000029AC FE8B FE8C .extension 0xE8B <> // unimplemented 000029B0 FE8D FE8E .extension 0xE8D <> // unimplemented 000029B4 FE8F FE90 .extension 0xE8F <> // unimplemented 000029B8 FE91 FE92 .extension 0xE91 <> // unimplemented 000029BC FE93 FE94 .extension 0xE93 <> // unimplemented 000029C0 FE95 FE96 .extension 0xE95 <> // unimplemented 000029C4 FE97 FE98 .extension 0xE97 <> // unimplemented 000029C8 FE99 FE9A .extension 0xE99 <> // unimplemented 000029CC FE9B FE9C .extension 0xE9B <> // unimplemented 000029D0 FE9D FE9E .extension 0xE9D <> // unimplemented 000029D4 FE9F FEA0 .extension 0xE9F <> // unimplemented 000029D8 FEA1 FEA2 .extension 0xEA1 <> // unimplemented 000029DC FEA3 FEA4 .extension 0xEA3 <> // unimplemented 000029E0 FEA5 FEA6 .extension 0xEA5 <> // unimplemented 000029E4 FEA7 FEA8 .extension 0xEA7 <> // unimplemented 000029E8 FEA9 FEAA .extension 0xEA9 <> // unimplemented 000029EC FEAB FEAC .extension 0xEAB <> // unimplemented 000029F0 FEAD FEAE .extension 0xEAD <> // unimplemented 000029F4 FEAF FEB0 .extension 0xEAF <> // unimplemented 000029F8 FEB1 FEB2 .extension 0xEB1 <> // unimplemented 000029FC FEB3 FEB4 .extension 0xEB3 <> // unimplemented 00002A00 FEB5 FEB6 .extension 0xEB5 <> // unimplemented 00002A04 FEB7 FEB8 .extension 0xEB7 <> // unimplemented 00002A08 FEB9 FEBA .extension 0xEB9 <> // unimplemented 00002A0C FEBB FEBC .extension 0xEBB <> // unimplemented 00002A10 FEBD FEBE .extension 0xEBD <> // unimplemented 00002A14 FEBF FEC0 .extension 0xEBF <> // unimplemented 00002A18 FEC1 FEC2 .extension 0xEC1 <> // unimplemented 00002A1C FEC3 FEC4 .extension 0xEC3 <> // unimplemented 00002A20 FEC5 FEC6 .extension 0xEC5 <> // unimplemented 00002A24 FEC7 FEC8 .extension 0xEC7 <> // unimplemented 00002A28 FEC9 FECA .extension 0xEC9 <> // unimplemented 00002A2C FECB FECC .extension 0xECB <> // unimplemented 00002A30 FECD FECE .extension 0xECD <> // unimplemented 00002A34 FECF FED0 .extension 0xECF <> // unimplemented 00002A38 FED1 FED2 .extension 0xED1 <> // unimplemented 00002A3C FED3 FED4 .extension 0xED3 <> // unimplemented 00002A40 FED5 FED6 .extension 0xED5 <> // unimplemented 00002A44 FED7 FED8 .extension 0xED7 <> // unimplemented 00002A48 FED9 FEDA .extension 0xED9 <> // unimplemented 00002A4C FEDB FEDC .extension 0xEDB <> // unimplemented 00002A50 FEDD FEDE .extension 0xEDD <> // unimplemented 00002A54 FEDF FEE0 .extension 0xEDF <> // unimplemented 00002A58 FEE1 FEE2 .extension 0xEE1 <> // unimplemented 00002A5C FEE3 FEE4 .extension 0xEE3 <> // unimplemented 00002A60 FEE5 FEE6 .extension 0xEE5 <> // unimplemented 00002A64 FEF3 FEF4 .extension 0xEF3 <> // unimplemented 00002A68 FEF5 FEF6 .extension 0xEF5 <> // unimplemented 00002A6C FEF7 FEF8 .extension 0xEF7 <> // unimplemented 00002A70 FEF9 FEFA .extension 0xEF9 <> // unimplemented 00002A74 FEFB FEFC .extension 0xEFB <> // unimplemented 00002A78 FEFD FEFE .extension 0xEFD <> // unimplemented 00002A7C FEFF FF00 .extension 0xEFF <> // unimplemented 00002A80 FF01 .extension 0xF01 <> // unimplemented 00002A82 FF02 .extension 0xF02 <> // unimplemented 00002A84 FF03 .extension 0xF03 <> // unimplemented 00002A86 FF04 .extension 0xF04 <> // unimplemented 00002A88 FF05 .extension 0xF05 <> // unimplemented 00002A8A FF06 .extension 0xF06 <> // unimplemented 00002A8C FF07 .extension 0xF07 <> // unimplemented 00002A8E FF08 .extension 0xF08 <> // unimplemented 00002A90 FF09 .extension 0xF09 <> // unimplemented 00002A92 FF0A .extension 0xF0A <> // unimplemented 00002A94 FF0B .extension 0xF0B <> // unimplemented 00002A96 FF0C .extension 0xF0C <> // unimplemented 00002A98 FF0D .extension 0xF0D <> // unimplemented 00002A9A FF0E .extension 0xF0E <> // unimplemented 00002A9C FF0F .extension 0xF0F <> // unimplemented 00002A9E FF10 .extension 0xF10 <> // unimplemented 00002AA0 FF11 .extension 0xF11 <> // unimplemented 00002AA2 FF12 .extension 0xF12 <> // unimplemented 00002AA4 FF13 .extension 0xF13 <> // unimplemented 00002AA6 FF14 .extension 0xF14 <> // unimplemented 00002AA8 FF15 .extension 0xF15 <> // unimplemented 00002AAA FF16 .extension 0xF16 <> // unimplemented 00002AAC FF17 .extension 0xF17 <> // unimplemented 00002AAE FF18 .extension 0xF18 <> // unimplemented 00002AB0 FF19 .extension 0xF19 <> // unimplemented 00002AB2 FF1A .extension 0xF1A <> // unimplemented 00002AB4 FF1B .extension 0xF1B <> // unimplemented 00002AB6 FF1C .extension 0xF1C <> // unimplemented 00002AB8 FF1D .extension 0xF1D <> // unimplemented 00002ABA FF1E .extension 0xF1E <> // unimplemented 00002ABC FF1F .extension 0xF1F <> // unimplemented 00002ABE FF20 .extension 0xF20 <> // unimplemented 00002AC0 FF21 .extension 0xF21 <> // unimplemented 00002AC2 FF22 .extension 0xF22 <> // unimplemented 00002AC4 FF23 .extension 0xF23 <> // unimplemented 00002AC6 FF24 .extension 0xF24 <> // unimplemented 00002AC8 FF25 .extension 0xF25 <> // unimplemented 00002ACA FF26 .extension 0xF26 <> // unimplemented 00002ACC FF27 .extension 0xF27 <> // unimplemented 00002ACE FF28 .extension 0xF28 <> // unimplemented 00002AD0 FF29 .extension 0xF29 <> // unimplemented 00002AD2 FF2A .extension 0xF2A <> // unimplemented 00002AD4 FF2B .extension 0xF2B <> // unimplemented 00002AD6 FF2C .extension 0xF2C <> // unimplemented 00002AD8 FF2D .extension 0xF2D <> // unimplemented 00002ADA FF2E .extension 0xF2E <> // unimplemented 00002ADC FF2F .extension 0xF2F <> // unimplemented 00002ADE FF30 .extension 0xF30 <> // unimplemented 00002AE0 FF31 .extension 0xF31 <> // unimplemented 00002AE2 FF32 .extension 0xF32 <> // unimplemented 00002AE4 FF33 .extension 0xF33 <> // unimplemented 00002AE6 FF34 .extension 0xF34 <> // unimplemented 00002AE8 FF35 .extension 0xF35 <> // unimplemented 00002AEA FF36 .extension 0xF36 <> // unimplemented 00002AEC FF37 .extension 0xF37 <> // unimplemented 00002AEE FF38 .extension 0xF38 <> // unimplemented 00002AF0 FF39 .extension 0xF39 <> // unimplemented 00002AF2 FF3A .extension 0xF3A <> // unimplemented 00002AF4 FF3B .extension 0xF3B <> // unimplemented 00002AF6 FF3C .extension 0xF3C <> // unimplemented 00002AF8 FF3D .extension 0xF3D <> // unimplemented 00002AFA FF3E .extension 0xF3E <> // unimplemented 00002AFC FF3F .extension 0xF3F <> // unimplemented 00002AFE FF40 .extension 0xF40 <> // unimplemented 00002B00 FF41 .extension 0xF41 <> // unimplemented 00002B02 FF42 .extension 0xF42 <> // unimplemented 00002B04 FF43 .extension 0xF43 <> // unimplemented 00002B06 FF44 .extension 0xF44 <> // unimplemented 00002B08 FF45 .extension 0xF45 <> // unimplemented 00002B0A FF46 .extension 0xF46 <> // unimplemented 00002B0C FF47 .extension 0xF47 <> // unimplemented 00002B0E FF48 .extension 0xF48 <> // unimplemented 00002B10 FF49 .extension 0xF49 <> // unimplemented 00002B12 FF4A .extension 0xF4A <> // unimplemented 00002B14 FF4B .extension 0xF4B <> // unimplemented 00002B16 FF4C .extension 0xF4C <> // unimplemented 00002B18 FF4D .extension 0xF4D <> // unimplemented 00002B1A FF4E .extension 0xF4E <> // unimplemented 00002B1C FF4F .extension 0xF4F <> // unimplemented 00002B1E FF50 .extension 0xF50 <> // unimplemented 00002B20 FF51 .extension 0xF51 <> // unimplemented 00002B22 FF52 .extension 0xF52 <> // unimplemented 00002B24 FF53 .extension 0xF53 <> // unimplemented 00002B26 FF54 .extension 0xF54 <> // unimplemented 00002B28 FF55 .extension 0xF55 <> // unimplemented 00002B2A FF56 .extension 0xF56 <> // unimplemented 00002B2C FF57 .extension 0xF57 <> // unimplemented 00002B2E FF58 .extension 0xF58 <> // unimplemented 00002B30 FF59 .extension 0xF59 <> // unimplemented 00002B32 FF5A .extension 0xF5A <> // unimplemented 00002B34 FF5B .extension 0xF5B <> // unimplemented 00002B36 FF5C .extension 0xF5C <> // unimplemented 00002B38 FF5D .extension 0xF5D <> // unimplemented 00002B3A FF5E .extension 0xF5E <> // unimplemented 00002B3C FF5F .extension 0xF5F <> // unimplemented 00002B3E FF60 .extension 0xF60 <> // unimplemented 00002B40 FF61 .extension 0xF61 <> // unimplemented 00002B42 FF62 .extension 0xF62 <> // unimplemented 00002B44 FF63 .extension 0xF63 <> // unimplemented 00002B46 FF64 .extension 0xF64 <> // unimplemented 00002B48 FF65 .extension 0xF65 <> // unimplemented 00002B4A FF66 .extension 0xF66 <> // unimplemented 00002B4C FF67 .extension 0xF67 <> // unimplemented 00002B4E FF68 .extension 0xF68 <> // unimplemented 00002B50 FF69 .extension 0xF69 <> // unimplemented 00002B52 FF6A .extension 0xF6A <> // unimplemented 00002B54 FF6B .extension 0xF6B <> // unimplemented 00002B56 FF6C .extension 0xF6C <> // unimplemented 00002B58 FF6D .extension 0xF6D <> // unimplemented 00002B5A FF6E .extension 0xF6E <> // unimplemented 00002B5C FF6F .extension 0xF6F <> // unimplemented 00002B5E FF70 .extension 0xF70 <> // unimplemented 00002B60 FF71 .extension 0xF71 <> // unimplemented 00002B62 FF72 .extension 0xF72 <> // unimplemented 00002B64 FF73 .extension 0xF73 <> // unimplemented 00002B66 FF74 .extension 0xF74 <> // unimplemented 00002B68 FF75 .extension 0xF75 <> // unimplemented 00002B6A FF76 .extension 0xF76 <> // unimplemented 00002B6C FF77 .extension 0xF77 <> // unimplemented 00002B6E FF78 .extension 0xF78 <> // unimplemented 00002B70 FF79 .extension 0xF79 <> // unimplemented 00002B72 FF7A .extension 0xF7A <> // unimplemented 00002B74 FF7B .extension 0xF7B <> // unimplemented 00002B76 FF7C .extension 0xF7C <> // unimplemented 00002B78 FF7D .extension 0xF7D <> // unimplemented 00002B7A FF7E .extension 0xF7E <> // unimplemented 00002B7C FF7F .extension 0xF7F <> // unimplemented 00002B7E FF80 .invalid <> 00002B80 FF81 .invalid <> 00002B82 FF82 .invalid <> 00002B84 FF83 .invalid <> 00002B86 FF84 .invalid <> 00002B88 FF85 .invalid <> 00002B8A FF86 .invalid <> 00002B8C FF87 .invalid <> 00002B8E FF88 .invalid <> 00002B90 FF89 .invalid <> 00002B92 FF8A .invalid <> 00002B94 FF8B .invalid <> 00002B96 FF8C .invalid <> 00002B98 FF8D .invalid <> 00002B9A FF8E .invalid <> 00002B9C FF8F .invalid <> 00002B9E FF90 .invalid <> 00002BA0 FF91 .invalid <> 00002BA2 FF92 .invalid <> 00002BA4 FF93 .invalid <> 00002BA6 FF94 .invalid <> 00002BA8 FF95 .invalid <> 00002BAA FF96 .invalid <> 00002BAC FF97 .invalid <> 00002BAE FF98 .invalid <> 00002BB0 FF99 .invalid <> 00002BB2 FF9A .invalid <> 00002BB4 FF9B .invalid <> 00002BB6 FF9C .invalid <> 00002BB8 FF9D .invalid <> 00002BBA FF9E .invalid <> 00002BBC FFAB .invalid <> 00002BBE FFB6 .invalid <> 00002BC0 FFB7 .invalid <> 00002BC2 FFB8 .invalid <> 00002BC4 FFB9 .invalid <> 00002BC6 FFBA .invalid <> 00002BC8 FFBB .invalid <> 00002BCA FFBC .invalid <> 00002BCC FFBD .invalid <> 00002BCE FFBE .invalid <> 00002BD0 FFBF .invalid <> 00002BD2 FFC0 .invalid <> 00002BD4 FFC1 .invalid <> 00002BD6 FFC2 .invalid <> 00002BD8 FFC3 .invalid <> 00002BDA FFC4 .invalid <> 00002BDC FFC5 .invalid <> 00002BDE FFC6 .invalid <> 00002BE0 FFC7 .invalid <> 00002BE2 FFC8 .invalid <> 00002BE4 FFC9 .invalid <> 00002BE6 FFCA .invalid <> 00002BE8 FFCB .invalid <> 00002BEA FFCC .invalid <> 00002BEC FFCD .invalid <> 00002BEE FFCE .invalid <> 00002BF0 FFCF .invalid <> 00002BF2 FFD0 .invalid <> 00002BF4 FFD1 .invalid <> 00002BF6 FFD2 .invalid <> 00002BF8 FFD3 .invalid <> 00002BFA FFD4 .invalid <> 00002BFC FFD5 .invalid <> 00002BFE FFD6 .invalid <> 00002C00 FFD7 .invalid <> 00002C02 FFD8 .invalid <> 00002C04 FFD9 .invalid <> 00002C06 FFDA .invalid <> 00002C08 FFDB .invalid <> 00002C0A FFDC .invalid <> 00002C0C FFDD .invalid <> 00002C0E FFDE .invalid <> 00002C10 FFDF .invalid <> 00002C12 FFE0 .invalid <> 00002C14 FFE1 .invalid <> 00002C16 FFE2 .invalid <> 00002C18 FFE3 .invalid <> 00002C1A FFF1 .invalid <> 00002C1C FFF2 .invalid <> 00002C1E FFF3 .invalid <> 00002C20 FFF4 .invalid <> 00002C22 FFF5 .invalid <> 00002C24 FFF6 .invalid <> 00002C26 FFF7 .invalid <> 00002C28 0400 241F subi.b D0, 0x1F 00002C2C 225F movea.l A1, [A7]+ 00002C2E 321F move.w D1, [A7]+ 00002C30 4211 clr.b [A1] 00002C32 0801 000B btst.b D1, 0xB 00002C36 6710 beq +0x12 /* 00002C48 */ 00002C38 0241 03FF andi.w D1, 0x3FF 00002C3C 0C41 0400 cmpi.w D1, 0x400 00002C40 6C24 bge +0x26 /* 00002C66 */ 00002C42 41FA F7E4 lea.l A0, [PC - 0x81C /* 00002428, value 0xE46EE47C */] 00002C46 600E bra +0x10 /* 00002C56 */ label00002C48: 00002C48 0241 00FF andi.w D1, 0xFF 00002C4C 0C41 00AE cmpi.w D1, 0xAE 00002C50 6C14 bge +0x16 /* 00002C66 */ 00002C52 41FA DAE4 lea.l A0, [PC - 0x251C /* 00000738, value 0xFA28FA2D */] label00002C56: 00002C56 D241 add.w D1, D1 00002C58 D0F0 1000 add.w A0, [A0 + D1.w] 00002C5C 4240 clr.w D0 00002C5E 1010 move.b D0, [A0] label00002C60: 00002C60 12D8 move.b [A1]+, [A0]+ 00002C62 51C8 FFFC dbf D0, -0x6 /* 00002C60 */ label00002C66: 00002C66 2042 movea.l A0, D2 00002C68 4ED0 jmp [A0] 00002C6A FFFF .invalid <> 00002C6C 4E56 FFEA link A6, -0x0016 00002C70 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00002C74 2D4D FFF8 move.l [A6 - 0x8], A5 00002C78 2D4C FFF4 move.l [A6 - 0xC], A4 00002C7C 2A6E 0018 movea.l A5, [A6 + 0x18] 00002C80 49FA 0186 lea.l A4, [PC + 0x186 /* 00002E08, value 0x226E0014, cstring "\"n" */] 00002C84 266E 0010 movea.l A3, [A6 + 0x10] 00002C88 2D4D FFFC move.l [A6 - 0x4], A5 00002C8C 6100 0774 bsr +0x776 /* 00003402 */ 00002C90 4847 swap.w D7 00002C92 4A47 tst.w D7 00002C94 6700 00DA beq +0xDC /* 00002D70 */ 00002C98 0807 0000 btst.b D7, 0x0 00002C9C 6600 0058 bne +0x5A /* 00002CF6 */ 00002CA0 0807 0001 btst.b D7, 0x1 00002CA4 6600 00BC bne +0xBE /* 00002D62 */ 00002CA8 0807 0004 btst.b D7, 0x4 00002CAC 6600 008A bne +0x8C /* 00002D38 */ 00002CB0 0807 0003 btst.b D7, 0x3 00002CB4 6700 00BA beq +0xBC /* 00002D70 */ 00002CB8 6100 010C bsr +0x10E /* 00002DC6 */ 00002CBC 7027 moveq.l D0, 0x27 00002CBE 6100 00F2 bsr +0xF4 /* 00002DB2 */ 00002CC2 342E FFEA move.w D2, [A6 - 0x16] 00002CC6 45EE FFEF lea.l A2, [A6 - 0x11] 00002CCA 94C2 sub.w A2, D2 label00002CCC: 00002CCC 101A move.b D0, [A2]+ 00002CCE 0C00 0020 cmpi.b D0, 0x20 /* ' ' */ 00002CD2 6D18 blt +0x1A /* 00002CEC */ 00002CD4 0C00 007F cmpi.b D0, 0x7F 00002CD8 6E12 bgt +0x14 /* 00002CEC */ 00002CDA 6100 00D6 bsr +0xD8 /* 00002DB2 */ 00002CDE 51CA FFEC dbf D2, -0x16 /* 00002CCC */ 00002CE2 7027 moveq.l D0, 0x27 00002CE4 6100 00CC bsr +0xCE /* 00002DB2 */ 00002CE8 6000 0086 bra +0x88 /* 00002D70 */ label00002CEC: 00002CEC 266E 000C movea.l A3, [A6 + 0xC] 00002CF0 4213 clr.b [A3] 00002CF2 6000 007C bra +0x7E /* 00002D70 */ label00002CF6: 00002CF6 206E 0014 movea.l A0, [A6 + 0x14] 00002CFA 4210 clr.b [A0] 00002CFC 266E 0010 movea.l A3, [A6 + 0x10] 00002D00 4213 clr.b [A3] 00002D02 4E94 jsr [A4] 00002D04 4443 neg.w D3 00002D06 2ED7 move.l [A7]+, [A7] 00002D08 240D move.l D2, A5 00002D0A 2A6E FFFC movea.l A5, [A6 - 0x4] label00002D0E: 00002D0E 7024 moveq.l D0, 0x24 00002D10 6100 00A0 bsr +0xA2 /* 00002DB2 */ 00002D14 3F1D move.w -[A7], [A5]+ 00002D16 6100 0244 bsr +0x246 /* 00002F5C */ 00002D1A 0807 0000 btst.b D7, 0x0 00002D1E 660A bne +0xC /* 00002D2A */ 00002D20 B48D cmp.l D2, A5 00002D22 6F4C ble +0x4E /* 00002D70 */ 00002D24 6100 009A bsr +0x9C /* 00002DC0 */ 00002D28 60E4 bra -0x1A /* 00002D0E */ label00002D2A: 00002D2A 6100 009A bsr +0x9C /* 00002DC6 */ 00002D2E 6100 00D4 bsr +0xD6 /* 00002E04 */ 00002D32 3F3F move.w -[A7], <> 00002D34 3FBF 6038 move.w [A7 + D6.w + 0x38], <> label00002D38: 00002D38 6100 008C bsr +0x8E /* 00002DC6 */ 00002D3C 7024 moveq.l D0, 0x24 00002D3E 6100 0072 bsr +0x74 /* 00002DB2 */ 00002D42 0C6E 0002 FFEA cmpi.w [A6 - 0x16], 0x2 00002D48 670A beq +0xC /* 00002D54 */ 00002D4A 3F2E FFEE move.w -[A7], [A6 - 0x12] 00002D4E 6100 020C bsr +0x20E /* 00002F5C */ 00002D52 601C bra +0x1E /* 00002D70 */ label00002D54: 00002D54 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002D58 6100 0202 bsr +0x204 /* 00002F5C */ 00002D5C 6100 01FE bsr +0x200 /* 00002F5C */ 00002D60 600E bra +0x10 /* 00002D70 */ label00002D62: 00002D62 6162 bsr +0x64 /* 00002DC6 */ 00002D64 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002D68 6100 01F2 bsr +0x1F4 /* 00002F5C */ 00002D6C 6100 01EE bsr +0x1F0 /* 00002F5C */ label00002D70: 00002D70 4240 clr.w D0 00002D72 206E 0014 movea.l A0, [A6 + 0x14] 00002D76 1010 move.b D0, [A0] 00002D78 4230 0001 clr.b [A0 + D0.w + 0x1] 00002D7C 206E 0010 movea.l A0, [A6 + 0x10] 00002D80 1010 move.b D0, [A0] 00002D82 4230 0001 clr.b [A0 + D0.w + 0x1] 00002D86 206E 000C movea.l A0, [A6 + 0xC] 00002D8A 1010 move.b D0, [A0] 00002D8C 4230 0001 clr.b [A0 + D0.w + 0x1] 00002D90 200D move.l D0, A5 00002D92 90AE FFFC sub.l D0, [A6 - 0x4] 00002D96 206E 001C movea.l A0, [A6 + 0x1C] 00002D9A 3080 move.w [A0], D0 00002D9C 2A6E FFF8 movea.l A5, [A6 - 0x8] 00002DA0 286E FFF4 movea.l A4, [A6 - 0xC] 00002DA4 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00002DA8 4E5E unlink A6 00002DAA 205F movea.l A0, [A7]+ 00002DAC 4FEF 001C lea.l A7, [A7 + 0x1C] 00002DB0 4ED0 jmp [A0] fn00002DB2: 00002DB2 1F00 move.b -[A7], D0 00002DB4 204B movea.l A0, A3 00002DB6 1018 move.b D0, [A0]+ 00002DB8 119F 0000 move.b [A0 + D0.w], [A7]+ 00002DBC 5213 addq.b [A3], 1 00002DBE 4E75 rts fn00002DC0: 00002DC0 702C moveq.l D0, 0x2C 00002DC2 61EE bsr -0x10 /* 00002DB2 */ 00002DC4 4E75 rts fn00002DC6: 00002DC6 266E 000C movea.l A3, [A6 + 0xC] 00002DCA 4213 clr.b [A3] 00002DCC 6100 0036 bsr +0x38 /* 00002E04 */ 00002DD0 3BA0 4E75 move.w [A5 + D4 * 8 + 0x75], -[A0] fn00002DD4: 00002DD4 225F movea.l A1, [A7]+ 00002DD6 3F00 move.w -[A7], D0 00002DD8 7044 moveq.l D0, 0x44 00002DDA 61D6 bsr -0x28 /* 00002DB2 */ label00002DDC: 00002DDC 301F move.w D0, [A7]+ 00002DDE 0240 0007 andi.w D0, 0x7 00002DE2 0640 0030 addi.w D0, 0x30 /* '0' */ 00002DE6 61CA bsr -0x34 /* 00002DB2 */ 00002DE8 4ED1 jmp [A1] fn00002DEA: 00002DEA 225F movea.l A1, [A7]+ 00002DEC 3F00 move.w -[A7], D0 00002DEE 7041 moveq.l D0, 0x41 00002DF0 61C0 bsr -0x3E /* 00002DB2 */ 00002DF2 60E8 bra -0x16 /* 00002DDC */ fn00002DF4: 00002DF4 205F movea.l A0, [A7]+ 00002DF6 3F00 move.w -[A7], D0 00002DF8 2F08 move.l -[A7], A0 00002DFA 6100 0008 bsr +0xA /* 00002E04 */ 00002DFE 46D0 move.w SR, [A0] 00002E00 225F movea.l A1, [A7]+ 00002E02 60D8 bra -0x26 /* 00002DDC */ fn00002E04: 00002E04 224B movea.l A1, A3 00002E06 6004 bra +0x6 /* 00002E0C */ 00002E08 226E 0014 movea.l A1, [A6 + 0x14] label00002E0C: 00002E0C 205F movea.l A0, [A7]+ 00002E0E 2F0A move.l -[A7], A2 00002E10 6128 bsr +0x2A /* 00002E3A */ 00002E12 245F movea.l A2, [A7]+ 00002E14 2008 move.l D0, A0 00002E16 0800 0000 btst.b D0, 0x0 00002E1A 6702 beq +0x4 /* 00002E1E */ 00002E1C 4A18 tst.b [A0]+ label00002E1E: 00002E1E 4ED0 jmp [A0] fn00002E20: 00002E20 245F movea.l A2, [A7]+ 00002E22 225F movea.l A1, [A7]+ 00002E24 301F move.w D0, [A7]+ 00002E26 205F movea.l A0, [A7]+ 00002E28 2F0A move.l -[A7], A2 label00002E2A: 00002E2A 5340 subq.w D0, 1 00002E2C 6D06 blt +0x8 /* 00002E34 */ label00002E2E: 00002E2E 4A18 tst.b [A0]+ 00002E30 6CFC bge -0x2 /* 00002E2E */ 00002E32 60F6 bra -0x8 /* 00002E2A */ label00002E34: 00002E34 0C10 0080 cmpi.b [A0], 0x80 00002E38 6712 beq +0x14 /* 00002E4C */ fn00002E3A: 00002E3A 2449 movea.l A2, A1 00002E3C 4241 clr.w D1 00002E3E 1219 move.b D1, [A1]+ 00002E40 D2C1 add.w A1, D1 label00002E42: 00002E42 5212 addq.b [A2], 1 00002E44 1298 move.b [A1], [A0]+ 00002E46 0899 0007 bclr.b [A1]+, 0x7 00002E4A 67F6 beq -0x8 /* 00002E42 */ label00002E4C: 00002E4C 4E75 rts fn00002E4E: 00002E4E 0240 0003 andi.w D0, 0x3 00002E52 670A beq +0xC /* 00002E5E */ 00002E54 5540 subq.w D0, 2 00002E56 670C beq +0xE /* 00002E64 */ 00002E58 4E94 jsr [A4] 00002E5A 2ED7 move.l [A7]+, [A7] 00002E5C 4E75 rts label00002E5E: 00002E5E 4E94 jsr [A4] 00002E60 2EC2 move.l [A7]+, D2 00002E62 4E75 rts fn00002E64: 00002E64 4E94 jsr [A4] 00002E66 2ECC move.l [A7]+, A4 00002E68 4E75 rts fn00002E6A: 00002E6A 245F movea.l A2, [A7]+ 00002E6C 321F move.w D1, [A7]+ 00002E6E 341F move.w D2, [A7]+ 00002E70 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00002E74 3E01 move.w D7, D1 00002E76 3602 move.w D3, D2 00002E78 4A47 tst.w D7 00002E7A 6708 beq +0xA /* 00002E84 */ 00002E7C 0C45 0004 cmpi.w D5, 0x4 00002E80 6720 beq +0x22 /* 00002EA2 */ 00002E82 6006 bra +0x8 /* 00002E8A */ label00002E84: 00002E84 0C45 0004 cmpi.w D5, 0x4 00002E88 6618 bne +0x1A /* 00002EA2 */ label00002E8A: 00002E8A 3003 move.w D0, D3 00002E8C 7410 moveq.l D2, 0x10 label00002E8E: 00002E8E E249 lsr D1.w, 1 00002E90 0800 000F btst.b D0, 0xF 00002E94 6704 beq +0x6 /* 00002E9A */ 00002E96 08C1 000F bset.b D1, 0xF label00002E9A: 00002E9A E348 lsl D0.w, 1 00002E9C 5342 subq.w D2, 1 00002E9E 66EE bne -0x10 /* 00002E8E */ 00002EA0 3601 move.w D3, D1 label00002EA2: 00002EA2 4242 clr.w D2 00002EA4 7801 moveq.l D4, 0x01 00002EA6 7A0C moveq.l D5, 0x0C 00002EA8 E89D ror D5, 4 00002EAA 7C01 moveq.l D6, 0x01 label00002EAC: 00002EAC 3003 move.w D0, D3 00002EAE C044 and.w D0, D4 00002EB0 671A beq +0x1C /* 00002ECC */ 00002EB2 615E bsr +0x60 /* 00002F12 */ 00002EB4 4A47 tst.w D7 00002EB6 6708 beq +0xA /* 00002EC0 */ 00002EB8 3002 move.w D0, D2 00002EBA 6100 FF38 bsr -0xC6 /* 00002DF4 */ 00002EBE 6006 bra +0x8 /* 00002EC6 */ label00002EC0: 00002EC0 3002 move.w D0, D2 00002EC2 6100 FF10 bsr -0xEE /* 00002DD4 */ label00002EC6: 00002EC6 702F moveq.l D0, 0x2F 00002EC8 6100 FEE8 bsr -0x116 /* 00002DB2 */ label00002ECC: 00002ECC E38C lsl D4, 1 00002ECE E39D rol D5, 1 00002ED0 5242 addq.w D2, 1 00002ED2 0C42 0008 cmpi.w D2, 0x8 00002ED6 66D4 bne -0x2A /* 00002EAC */ 00002ED8 7C09 moveq.l D6, 0x09 label00002EDA: 00002EDA 3003 move.w D0, D3 00002EDC C044 and.w D0, D4 00002EDE 671A beq +0x1C /* 00002EFA */ 00002EE0 6130 bsr +0x32 /* 00002F12 */ 00002EE2 4A47 tst.w D7 00002EE4 6708 beq +0xA /* 00002EEE */ 00002EE6 3002 move.w D0, D2 00002EE8 6100 FF0A bsr -0xF4 /* 00002DF4 */ 00002EEC 6006 bra +0x8 /* 00002EF4 */ label00002EEE: 00002EEE 3002 move.w D0, D2 00002EF0 6100 FEF8 bsr -0x106 /* 00002DEA */ label00002EF4: 00002EF4 702F moveq.l D0, 0x2F 00002EF6 6100 FEBA bsr -0x144 /* 00002DB2 */ label00002EFA: 00002EFA E38C lsl D4, 1 00002EFC E39D rol D5, 1 00002EFE 5242 addq.w D2, 1 00002F00 0C42 0010 cmpi.w D2, 0x10 00002F04 66D4 bne -0x2A /* 00002EDA */ 00002F06 4A13 tst.b [A3] 00002F08 6702 beq +0x4 /* 00002F0C */ 00002F0A 5313 subq.b [A3], 1 label00002F0C: 00002F0C 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 00002F10 4ED2 jmp [A2] fn00002F12: 00002F12 B446 cmp.w D2, D6 00002F14 6F16 ble +0x18 /* 00002F2C */ 00002F16 3003 move.w D0, D3 00002F18 C045 and.w D0, D5 00002F1A B045 cmp.w D0, D5 00002F1C 660E bne +0x10 /* 00002F2C */ 00002F1E 4A47 tst.w D7 00002F20 6702 beq +0x4 /* 00002F24 */ 00002F22 5313 subq.b [A3], 1 label00002F24: 00002F24 5913 subq.b [A3], 4 00002F26 702D moveq.l D0, 0x2D 00002F28 6100 FE88 bsr -0x176 /* 00002DB2 */ label00002F2C: 00002F2C 4E75 rts fn00002F2E: 00002F2E 0240 000F andi.w D0, 0xF 00002F32 123B 000A move.b D1, [PC + D0.w + 0xA] 00002F36 4240 clr.w D0 00002F38 1001 move.b D0, D1 00002F3A 6000 FE76 bra -0x188 /* 00002DB2 */ 00002F3E 3031 3233 move.w D0, [A1 + D3.w * 2 + 0x33] 00002F42 3435 3637 move.w D2, [A5 + D3.w * 8 + 0x37] 00002F46 3839 4142 4344 move.w D4, [0x41424344] 00002F4C 4546 chk.w D2, D6 fn00002F4E: 00002F4E 225F movea.l A1, [A7]+ 00002F50 3017 move.w D0, [A7] 00002F52 E848 lsr D0.w, 4 00002F54 61D8 bsr -0x26 /* 00002F2E */ 00002F56 301F move.w D0, [A7]+ 00002F58 61D4 bsr -0x2A /* 00002F2E */ 00002F5A 4ED1 jmp [A1] fn00002F5C: 00002F5C 245F movea.l A2, [A7]+ 00002F5E 3017 move.w D0, [A7] 00002F60 E048 lsr D0.w, 8 00002F62 3F00 move.w -[A7], D0 00002F64 61E8 bsr -0x16 /* 00002F4E */ 00002F66 61E6 bsr -0x18 /* 00002F4E */ 00002F68 4ED2 jmp [A2] fn00002F6A: 00002F6A 7200 moveq.l D1, 0x00 00002F6C 224D movea.l A1, A5 00002F6E 321D move.w D1, [A5]+ 00002F70 0240 0003 andi.w D0, 0x3 00002F74 3D40 FFEA move.w [A6 - 0x16], D0 00002F78 0C40 0002 cmpi.w D0, 0x2 00002F7C 660A bne +0xC /* 00002F88 */ 00002F7E 3D7C 0003 FFEA move.w [A6 - 0x16], 0x3 00002F84 4841 swap.w D1 00002F86 321D move.w D1, [A5]+ label00002F88: 00002F88 2D41 FFEC move.l [A6 - 0x14], D1 00002F8C 2041 movea.l A0, D1 00002F8E 123C 000B move.b D1, 0xB 00002F92 1013 move.b D0, [A3] 00002F94 6100 0100 bsr +0x102 /* 00003096 */ 00002F98 6716 beq +0x18 /* 00002FB0 */ 00002F9A 08C7 0014 bset.b D7, 0x14 00002F9E 302E FFEA move.w D0, [A6 - 0x16] 00002FA2 0C00 0003 cmpi.b D0, 0x3 00002FA6 6606 bne +0x8 /* 00002FAE */ 00002FA8 3D7C 0002 FFEA move.w [A6 - 0x16], 0x2 label00002FAE: 00002FAE 4E75 rts label00002FB0: 00002FB0 08C7 0013 bset.b D7, 0x13 00002FB4 2A49 movea.l A5, A1 00002FB6 302E FFEA move.w D0, [A6 - 0x16] 00002FBA 0C00 0003 cmpi.b D0, 0x3 00002FBE 6604 bne +0x6 /* 00002FC4 */ 00002FC0 303C 0002 move.w D0, 0x2 fn00002FC4: 00002FC4 2457 movea.l A2, [A7] 00002FC6 3E80 move.w [A7], D0 00002FC8 6100 FE3A bsr -0x1C4 /* 00002E04 */ 00002FCC 23A4 3017 move.l [A1 + D3.w + 0x17], -[A4] 00002FD0 2E8A move.l [A7], A2 00002FD2 0240 0003 andi.w D0, 0x3 00002FD6 5340 subq.w D0, 1 00002FD8 671A beq +0x1C /* 00002FF4 */ 00002FDA 3F1D move.w -[A7], [A5]+ 00002FDC 5240 addq.w D0, 1 00002FDE 6610 bne +0x12 /* 00002FF0 */ 00002FE0 4A17 tst.b [A7] 00002FE2 6706 beq +0x8 /* 00002FEA */ 00002FE4 08C7 0012 bset.b D7, 0x12 00002FE8 600C bra +0xE /* 00002FF6 */ label00002FEA: 00002FEA 6100 FF62 bsr -0x9C /* 00002F4E */ 00002FEE 4E75 rts label00002FF0: 00002FF0 6100 FF6A bsr -0x94 /* 00002F5C */ label00002FF4: 00002FF4 3F1D move.w -[A7], [A5]+ label00002FF6: 00002FF6 6100 FF64 bsr -0x9A /* 00002F5C */ 00002FFA 4E75 rts fn00002FFC: 00002FFC 3F00 move.w -[A7], D0 00002FFE 6100 FE04 bsr -0x1FA /* 00002E04 */ 00003002 23A4 301F move.l [A1 + D3.w + 0x1F], -[A4] 00003006 6000 FF26 bra -0xD8 /* 00002F2E */ fn0000300A: 0000300A 0240 000F andi.w D0, 0xF 0000300E 0800 0003 btst.b D0, 0x3 00003012 6600 FDD6 bne -0x228 /* 00002DEA */ 00003016 6000 FDBC bra -0x242 /* 00002DD4 */ fn0000301A: 0000301A 2F1D move.l -[A7], [A5]+ 0000301C 7202 moveq.l D1, 0x02 0000301E 6018 bra +0x1A /* 00003038 */ fn00003020: 00003020 301D move.w D0, [A5]+ 00003022 48C0 ext.l D0 00003024 2F00 move.l -[A7], D0 00003026 7201 moveq.l D1, 0x01 00003028 600E bra +0x10 /* 00003038 */ fn0000302A: 0000302A 245F movea.l A2, [A7]+ 0000302C 301F move.w D0, [A7]+ 0000302E 2F0A move.l -[A7], A2 00003030 4880 ext.w D0 00003032 48C0 ext.l D0 00003034 2F00 move.l -[A7], D0 00003036 4241 clr.w D1 label00003038: 00003038 1F13 move.b -[A7], [A3] 0000303A 2F2F 0002 move.l -[A7], [A7 + 0x2] 0000303E 204D movea.l A0, A5 00003040 90EF 000E sub.w A0, [A7 + 0xE] 00003044 91EE FFFC sub.l A0, [A6 - 0x4] 00003048 D1D7 add.l A0, [A7] 0000304A 2E88 move.l [A7], A0 0000304C 6A0E bpl +0x10 /* 0000305C */ 0000304E 4497 neg.l [A7] 00003050 3F01 move.w -[A7], D1 00003052 6100 FDB0 bsr -0x24E /* 00002E04 */ 00003056 2A2D A4FF move.l D5, [A5 - 0x5B01] 0000305A 600A bra +0xC /* 00003066 */ label0000305C: 0000305C 3F01 move.w -[A7], D1 0000305E 6100 FDA4 bsr -0x25A /* 00002E04 */ 00003062 2A2B A4FF move.l D5, [A3 - 0x5B01] label00003066: 00003066 321F move.w D1, [A7]+ 00003068 5541 subq.w D1, 2 0000306A 6606 bne +0x8 /* 00003072 */ 0000306C 6100 FEEE bsr -0x110 /* 00002F5C */ 00003070 6002 bra +0x4 /* 00003074 */ label00003072: 00003072 4A5F tst.w [A7]+ label00003074: 00003074 6100 FEE6 bsr -0x118 /* 00002F5C */ 00003078 101F move.b D0, [A7]+ 0000307A 205F movea.l A0, [A7]+ 0000307C 245F movea.l A2, [A7]+ 0000307E 224D movea.l A1, A5 00003080 92DF sub.w A1, [A7]+ 00003082 D1C9 add.l A0, A1 00003084 D1EE 0020 add.l A0, [A6 + 0x20] 00003088 2D48 FFF0 move.l [A6 - 0x10], A0 0000308C 08C7 0011 bset.b D7, 0x11 00003090 123C 0008 move.b D1, 0x8 00003094 2F0A move.l -[A7], A2 fn00003096: 00003096 48E7 FFFE movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6 0000309A 9EFC 0102 sub.w A7, 0x102 0000309E 244F movea.l A2, A7 000030A0 4212 clr.b [A2] 000030A2 48E7 8030 movem.l -[A7], D0,A2,A3 000030A6 202E 0008 move.l D0, [A6 + 0x8] 000030AA 6714 beq +0x16 /* 000030C0 */ 000030AC 2A6E FFF8 movea.l A5, [A6 - 0x8] 000030B0 286E FFF4 movea.l A4, [A6 - 0xC] 000030B4 2F09 move.l -[A7], A1 000030B6 1F01 move.b -[A7], D1 000030B8 2F08 move.l -[A7], A0 000030BA 2F0A move.l -[A7], A2 000030BC 2040 movea.l A0, D0 000030BE 4E90 jsr [A0] label000030C0: 000030C0 4CDF 0C01 movem.l D0,A2,A3, [A7]+ 000030C4 4242 clr.w D2 000030C6 141A move.b D2, [A2]+ 000030C8 6710 beq +0x12 /* 000030DA */ 000030CA 1680 move.b [A3], D0 000030CC 4240 clr.w D0 label000030CE: 000030CE 101A move.b D0, [A2]+ 000030D0 6100 FCE0 bsr -0x31E /* 00002DB2 */ 000030D4 5342 subq.w D2, 1 000030D6 66F6 bne -0x8 /* 000030CE */ 000030D8 7001 moveq.l D0, 0x01 label000030DA: 000030DA 4FEF 0102 lea.l A7, [A7 + 0x102] 000030DE 4CDF 7FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6, [A7]+ 000030E2 4E75 rts fn000030E4: 000030E4 205F movea.l A0, [A7]+ 000030E6 341F move.w D2, [A7]+ 000030E8 321F move.w D1, [A7]+ 000030EA 301F move.w D0, [A7]+ 000030EC 2F08 move.l -[A7], A0 000030EE 48A7 1C00 movem.w -[A7], D3,D4,D5 000030F2 3600 move.w D3, D0 000030F4 3801 move.w D4, D1 000030F6 3A02 move.w D5, D2 000030F8 3203 move.w D1, D3 000030FA D241 add.w D1, D1 000030FC 323B 1006 move.w D1, [PC + D1.w + 0x6] 00003100 4EFB 1002 jmp [PC + D1.w + 0x2] 00003104 0086 008E 0096 ori.l D6, 0x8E0096 0000310A 009A 00A4 00B0 ori.l [A2]+, 0xA400B0 00003110 00E0 .incomplete 00003112 0218 245F andi.b [A0]+, 0x5F /* '_' */ // begin alternate branch 00003114-00003116 fn00003114: 00003114 245F movea.l A2, [A7]+ // end alternate branch 00003114-00003116 fn00003114: // (misaligned) 00003116 3F1D move.w -[A7], [A5]+ 00003118 3417 move.w D2, [A7] 0000311A 0802 0008 btst.b D2, 0x8 0000311E 6604 bne +0x6 /* 00003124 */ 00003120 4EEA 0002 jmp [A2 + 0x2] label00003124: 00003124 7028 moveq.l D0, 0x28 00003126 6100 FC8A bsr -0x374 /* 00002DB2 */ 0000312A 0242 0007 andi.w D2, 0x7 0000312E 6706 beq +0x8 /* 00003136 */ 00003130 705B moveq.l D0, 0x5B 00003132 6100 FC7E bsr -0x380 /* 00002DB2 */ label00003136: 00003136 4ED2 jmp [A2] fn00003138: 00003138 245F movea.l A2, [A7]+ 0000313A 3417 move.w D2, [A7] 0000313C 3002 move.w D0, D2 0000313E E958 rol D0.w, 4 00003140 6100 FEC8 bsr -0x136 /* 0000300A */ 00003144 0802 000B btst.b D2, 0xB 00003148 6708 beq +0xA /* 00003152 */ 0000314A 6100 FCB8 bsr -0x346 /* 00002E04 */ 0000314E 2ECC move.l [A7]+, A4 00003150 6006 bra +0x8 /* 00003158 */ label00003152: 00003152 6100 FCB0 bsr -0x34E /* 00002E04 */ 00003156 2ED7 move.l [A7]+, [A7] label00003158: 00003158 EF5A rol D2.w, 7 0000315A 0242 0003 andi.w D2, 0x3 0000315E 6712 beq +0x14 /* 00003172 */ 00003160 702A moveq.l D0, 0x2A 00003162 6100 FC4E bsr -0x3B0 /* 00002DB2 */ 00003166 7001 moveq.l D0, 0x01 00003168 E568 lsl D0.w, D2 0000316A 0640 0030 addi.w D0, 0x30 /* '0' */ 0000316E 6100 FC42 bsr -0x3BC /* 00002DB2 */ label00003172: 00003172 341F move.w D2, [A7]+ 00003174 4ED2 jmp [A2] fn00003176: 00003176 7028 moveq.l D0, 0x28 00003178 6100 FC38 bsr -0x3C6 /* 00002DB2 */ 0000317C 3004 move.w D0, D4 0000317E 6100 FC6A bsr -0x394 /* 00002DEA */ 00003182 7029 moveq.l D0, 0x29 00003184 6100 FC2C bsr -0x3D2 /* 00002DB2 */ 00003188 4E75 rts 0000318A 3004 move.w D0, D4 0000318C 6100 FC46 bsr -0x3B8 /* 00002DD4 */ 00003190 601E bra +0x20 /* 000031B0 */ 00003192 3004 move.w D0, D4 00003194 6100 FC54 bsr -0x3AA /* 00002DEA */ 00003198 6016 bra +0x18 /* 000031B0 */ 0000319A 61DA bsr -0x24 /* 00003176 */ 0000319C 6012 bra +0x14 /* 000031B0 */ 0000319E 61D6 bsr -0x28 /* 00003176 */ 000031A0 702B moveq.l D0, 0x2B 000031A2 6100 FC0E bsr -0x3F0 /* 00002DB2 */ 000031A6 6008 bra +0xA /* 000031B0 */ 000031A8 702D moveq.l D0, 0x2D 000031AA 6100 FC06 bsr -0x3F8 /* 00002DB2 */ 000031AE 61C6 bsr -0x38 /* 00003176 */ label000031B0: 000031B0 6000 0242 bra +0x244 /* 000033F4 */ 000031B4 2A0D move.l D5, A5 000031B6 341D move.w D2, [A5]+ 000031B8 48C2 ext.l D2 000031BA 2245 movea.l A1, D5 000031BC 1204 move.b D1, D4 000031BE 2042 movea.l A0, D2 000031C0 1013 move.b D0, [A3] 000031C2 6100 FED2 bsr -0x12C /* 00003096 */ 000031C6 670C beq +0xE /* 000031D4 */ 000031C8 4A82 tst.l D2 000031CA 6D14 blt +0x16 /* 000031E0 */ 000031CC 0C44 0005 cmpi.w D4, 0x5 000031D0 660E bne +0x10 /* 000031E0 */ 000031D2 60DC bra -0x22 /* 000031B0 */ label000031D4: 000031D4 3F02 move.w -[A7], D2 000031D6 7024 moveq.l D0, 0x24 000031D8 6100 FBD8 bsr -0x426 /* 00002DB2 */ 000031DC 6100 FD7E bsr -0x280 /* 00002F5C */ label000031E0: 000031E0 6194 bsr -0x6A /* 00003176 */ 000031E2 60CC bra -0x32 /* 000031B0 */ 000031E4 2A0D move.l D5, A5 000031E6 6100 FF2C bsr -0xD2 /* 00003114 */ 000031EA 6044 bra +0x46 /* 00003230 */ 000031EC 3417 move.w D2, [A7] 000031EE 0242 00FF andi.w D2, 0xFF 000031F2 4882 ext.w D2 000031F4 48C2 ext.l D2 000031F6 2245 movea.l A1, D5 000031F8 1204 move.b D1, D4 000031FA 2042 movea.l A0, D2 000031FC 1013 move.b D0, [A3] 000031FE 6100 FE96 bsr -0x168 /* 00003096 */ 00003202 6610 bne +0x12 /* 00003214 */ 00003204 0242 00FF andi.w D2, 0xFF 00003208 3F02 move.w -[A7], D2 0000320A 7024 moveq.l D0, 0x24 0000320C 6100 FBA4 bsr -0x45A /* 00002DB2 */ 00003210 6100 FD3C bsr -0x2C2 /* 00002F4E */ label00003214: 00003214 7028 moveq.l D0, 0x28 00003216 6100 FB9A bsr -0x464 /* 00002DB2 */ 0000321A 3004 move.w D0, D4 0000321C 6100 FBCC bsr -0x432 /* 00002DEA */ 00003220 6100 FB9E bsr -0x460 /* 00002DC0 */ label00003224: 00003224 6100 FF12 bsr -0xEC /* 00003138 */ 00003228 7029 moveq.l D0, 0x29 0000322A 6100 FB86 bsr -0x478 /* 00002DB2 */ 0000322E 6080 bra -0x7E /* 000031B0 */ label00003230: 00003230 1613 move.b D3, [A3] 00003232 3417 move.w D2, [A7] 00003234 3202 move.w D1, D2 00003236 E849 lsr D1.w, 4 00003238 0241 0003 andi.w D1, 0x3 0000323C 6700 01B0 beq +0x1B2 /* 000033EE */ 00003240 5541 subq.w D1, 2 00003242 6E04 bgt +0x6 /* 00003248 */ 00003244 6D2A blt +0x2C /* 00003270 */ 00003246 6014 bra +0x16 /* 0000325C */ label00003248: 00003248 7024 moveq.l D0, 0x24 0000324A 6100 FB66 bsr -0x498 /* 00002DB2 */ 0000324E 2F1D move.l -[A7], [A5]+ 00003250 2F17 move.l -[A7], [A7] 00003252 6100 FD08 bsr -0x2F6 /* 00002F5C */ 00003256 6100 FD04 bsr -0x2FA /* 00002F5C */ 0000325A 601C bra +0x1E /* 00003278 */ label0000325C: 0000325C 7024 moveq.l D0, 0x24 0000325E 6100 FB52 bsr -0x4AC /* 00002DB2 */ 00003262 301D move.w D0, [A5]+ 00003264 48C0 ext.l D0 00003266 2F00 move.l -[A7], D0 00003268 3F00 move.w -[A7], D0 0000326A 6100 FCF0 bsr -0x30E /* 00002F5C */ 0000326E 6008 bra +0xA /* 00003278 */ label00003270: 00003270 7030 moveq.l D0, 0x30 00003272 6100 FB3E bsr -0x4C0 /* 00002DB2 */ 00003276 42A7 clr.l -[A7] label00003278: 00003278 201F move.l D0, [A7]+ 0000327A 0802 0007 btst.b D2, 0x7 0000327E 6718 beq +0x1A /* 00003298 */ 00003280 0802 0006 btst.b D2, 0x6 00003284 6628 bne +0x2A /* 000032AE */ 00003286 6100 FB38 bsr -0x4C6 /* 00002DC0 */ 0000328A 705A moveq.l D0, 0x5A 0000328C 6100 FB24 bsr -0x4DA /* 00002DB2 */ 00003290 3004 move.w D0, D4 00003292 6100 FB56 bsr -0x4A8 /* 00002DEA */ 00003296 6016 bra +0x18 /* 000032AE */ label00003298: 00003298 2245 movea.l A1, D5 0000329A 1204 move.b D1, D4 0000329C 2040 movea.l A0, D0 0000329E 1003 move.b D0, D3 000032A0 6100 FDF4 bsr -0x20A /* 00003096 */ 000032A4 6100 FB1A bsr -0x4E4 /* 00002DC0 */ 000032A8 3004 move.w D0, D4 000032AA 6100 FB3E bsr -0x4C0 /* 00002DEA */ label000032AE: 000032AE 3002 move.w D0, D2 000032B0 0240 0007 andi.w D0, 0x7 000032B4 6716 beq +0x18 /* 000032CC */ 000032B6 5940 subq.w D0, 4 000032B8 6D12 blt +0x14 /* 000032CC */ 000032BA 6700 0132 beq +0x134 /* 000033EE */ 000032BE 0802 0006 btst.b D2, 0x6 000032C2 6600 012A bne +0x12C /* 000033EE */ 000032C6 705D moveq.l D0, 0x5D 000032C8 6100 FAE8 bsr -0x516 /* 00002DB2 */ label000032CC: 000032CC 0802 0006 btst.b D2, 0x6 000032D0 6704 beq +0x6 /* 000032D6 */ 000032D2 4A5F tst.w [A7]+ 000032D4 6008 bra +0xA /* 000032DE */ label000032D6: 000032D6 6100 FAE8 bsr -0x516 /* 00002DC0 */ 000032DA 6100 FE5C bsr -0x1A2 /* 00003138 */ label000032DE: 000032DE 0242 0007 andi.w D2, 0x7 000032E2 670C beq +0xE /* 000032F0 */ 000032E4 0C42 0003 cmpi.w D2, 0x3 000032E8 6E06 bgt +0x8 /* 000032F0 */ 000032EA 705D moveq.l D0, 0x5D 000032EC 6100 FAC4 bsr -0x53A /* 00002DB2 */ label000032F0: 000032F0 0242 0003 andi.w D2, 0x3 000032F4 5542 subq.w D2, 2 000032F6 6E0A bgt +0xC /* 00003302 */ 000032F8 6D1A blt +0x1C /* 00003314 */ 000032FA 6100 FB08 bsr -0x4F6 /* 00002E04 */ 000032FE 2CA4 move.l [A6], -[A4] 00003300 600C bra +0xE /* 0000330E */ label00003302: 00003302 6100 FB00 bsr -0x4FE /* 00002E04 */ 00003306 2CA4 move.l [A6], -[A4] 00003308 3F1D move.w -[A7], [A5]+ 0000330A 6100 FC50 bsr -0x3AE /* 00002F5C */ label0000330E: 0000330E 3F1D move.w -[A7], [A5]+ 00003310 6100 FC4A bsr -0x3B4 /* 00002F5C */ label00003314: 00003314 7029 moveq.l D0, 0x29 00003316 6100 FA9A bsr -0x564 /* 00002DB2 */ 0000331A 6064 bra +0x66 /* 00003380 */ 0000331C 41FA 00DC lea.l A0, [PC + 0xDC /* 000033FA, value 0x12365C68 */] 00003320 4241 clr.w D1 00003322 1230 4000 move.b D1, [A0 + D4.w] 00003326 41FA FFF4 lea.l A0, [PC - 0xC /* 0000331C, value 0x41FA00DC */] 0000332A 4EF0 1000 jmp [A0 + D1.w] 0000332E 2A0D move.l D5, A5 00003330 341D move.w D2, [A5]+ 00003332 48C2 ext.l D2 00003334 2245 movea.l A1, D5 00003336 123C 0009 move.b D1, 0x9 /* '\t' */ 0000333A 2042 movea.l A0, D2 0000333C 1013 move.b D0, [A3] 0000333E 6100 FD56 bsr -0x2A8 /* 00003096 */ 00003342 663C bne +0x3E /* 00003380 */ 00003344 3F02 move.w -[A7], D2 00003346 7024 moveq.l D0, 0x24 00003348 6100 FA68 bsr -0x596 /* 00002DB2 */ 0000334C 6100 FC0E bsr -0x3F0 /* 00002F5C */ 00003350 602E bra +0x30 /* 00003380 */ 00003352 2A0D move.l D5, A5 00003354 241D move.l D2, [A5]+ 00003356 2245 movea.l A1, D5 00003358 123C 0009 move.b D1, 0x9 /* '\t' */ 0000335C 2042 movea.l A0, D2 0000335E 1013 move.b D0, [A3] 00003360 6100 FD34 bsr -0x2CA /* 00003096 */ 00003364 661A bne +0x1C /* 00003380 */ 00003366 2F02 move.l -[A7], D2 00003368 7024 moveq.l D0, 0x24 0000336A 6100 FA46 bsr -0x5B8 /* 00002DB2 */ 0000336E 6100 FBEC bsr -0x412 /* 00002F5C */ 00003372 6100 FBE8 bsr -0x416 /* 00002F5C */ 00003376 6008 bra +0xA /* 00003380 */ 00003378 3F3C 0002 move.w -[A7], 0x2 0000337C 6100 FCA2 bsr -0x35C /* 00003020 */ label00003380: 00003380 6000 0072 bra +0x74 /* 000033F4 */ 00003384 6100 FD8E bsr -0x270 /* 00003114 */ 00003388 6016 bra +0x18 /* 000033A0 */ 0000338A 3F3C 0002 move.w -[A7], 0x2 0000338E 3F2F 0002 move.w -[A7], [A7 + 0x2] 00003392 6100 FC96 bsr -0x368 /* 0000302A */ 00003396 7028 moveq.l D0, 0x28 00003398 6100 FA18 bsr -0x5E6 /* 00002DB2 */ 0000339C 6000 FE86 bra -0x178 /* 00003224 */ label000033A0: 000033A0 3417 move.w D2, [A7] 000033A2 3202 move.w D1, D2 000033A4 E849 lsr D1.w, 4 000033A6 0241 0003 andi.w D1, 0x3 000033AA 6742 beq +0x44 /* 000033EE */ 000033AC 5541 subq.w D1, 2 000033AE 6E0C bgt +0xE /* 000033BC */ 000033B0 6D14 blt +0x16 /* 000033C6 */ 000033B2 3F3C 0004 move.w -[A7], 0x4 000033B6 6100 FC68 bsr -0x396 /* 00003020 */ 000033BA 6010 bra +0x12 /* 000033CC */ label000033BC: 000033BC 3F3C 0006 move.w -[A7], 0x6 000033C0 6100 FC58 bsr -0x3A6 /* 0000301A */ 000033C4 6006 bra +0x8 /* 000033CC */ label000033C6: 000033C6 7030 moveq.l D0, 0x30 000033C8 6100 F9E8 bsr -0x616 /* 00002DB2 */ label000033CC: 000033CC 6000 FEE0 bra -0x11E /* 000032AE */ 000033D0 280D move.l D4, A5 000033D2 0245 0003 andi.w D5, 0x3 000033D6 0C45 0002 cmpi.w D5, 0x2 000033DA 6706 beq +0x8 /* 000033E2 */ 000033DC 341D move.w D2, [A5]+ 000033DE 48C2 ext.l D2 000033E0 6002 bra +0x4 /* 000033E4 */ label000033E2: 000033E2 241D move.l D2, [A5]+ label000033E4: 000033E4 2A44 movea.l A5, D4 000033E6 3005 move.w D0, D5 000033E8 6100 FB80 bsr -0x47E /* 00002F6A */ 000033EC 6006 bra +0x8 /* 000033F4 */ label000033EE: 000033EE 4A5F tst.w [A7]+ 000033F0 08C7 0010 bset.b D7, 0x10 label000033F4: 000033F4 4C9F 0038 movem.w D3,D4,D5, [A7]+ 000033F8 4E75 rts 000033FA 1236 5C68 move.b D1, [A6 + D5 * 4 + 0x68] 000033FE B4D4 cmpa.w A2, [A4] 00003400 D4D4 add.w A2, [A4] fn00003402: 00003402 206E 0014 movea.l A0, [A6 + 0x14] 00003406 4210 clr.b [A0] 00003408 206E 000C movea.l A0, [A6 + 0xC] 0000340C 4210 clr.b [A0] 0000340E 4213 clr.b [A3] 00003410 7E00 moveq.l D7, 0x00 00003412 3E1D move.w D7, [A5]+ 00003414 3C07 move.w D6, D7 00003416 3A06 move.w D5, D6 00003418 E64D lsr D5.w, 3 0000341A 3805 move.w D4, D5 0000341C E64C lsr D4.w, 3 0000341E 3604 move.w D3, D4 00003420 E64B lsr D3.w, 3 00003422 3003 move.w D0, D3 00003424 E648 lsr D0.w, 3 00003426 7407 moveq.l D2, 0x07 00003428 CC42 and.w D6, D2 0000342A CA42 and.w D5, D2 0000342C C842 and.w D4, D2 0000342E C642 and.w D3, D2 00003430 3200 move.w D1, D0 00003432 D241 add.w D1, D1 00003434 323B 1006 move.w D1, [PC + D1.w + 0x6] 00003438 4EFB 1002 jmp [PC + D1.w + 0x2] 0000343C 0048 026A ori.w A0, 0x26A 00003440 028C 02B4 02D4 andi.l A4, 0x2B402D4 00003446 06F0 .incomplete 00003448 07B2 0804 bclr [A2 + D0 + 0x4], D3 0000344C 0842 08E6 bchg.b D2, 0xE6 00003450 0942 bchg D2, D4 00003452 09E8 .incomplete 00003454 0A52 0ACC xori.w [A2], 0xACC 00003458 0B0C btst A4, D5 0000345A 0C5A 3004 cmpi.w [A2]+, 0x3004 // begin alternate branch 0000345C-0000345E fn0000345C: 0000345C 3004 move.w D0, D4 // end alternate branch 0000345C-0000345E fn0000345C: // (misaligned) 0000345E 0240 0003 andi.w D0, 0x3 00003462 41FA 0010 lea.l A0, [PC + 0x10 /* 00003474, value 0x425453D4 */] 00003466 2F08 move.l -[A7], A0 00003468 3F00 move.w -[A7], D0 0000346A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000346E 6100 F9B0 bsr -0x64E /* 00002E20 */ 00003472 4E75 rts 00003474 4254 clr.w [A4] 00003476 53D4 sls [A4] 00003478 4243 clr.w D3 0000347A 48C7 ext.l D7 0000347C 4243 clr.w D3 0000347E 4CD2 4253 movem.l D0,D1,D4,D6,A1,A6, [A2] 00003482 45D4 lea.l A2, [A4] 00003484 0807 0008 btst.b D7, 0x8 00003488 6756 beq +0x58 /* 000034E0 */ 0000348A 0C45 0001 cmpi.w D5, 0x1 0000348E 6716 beq +0x18 /* 000034A6 */ 00003490 61CA bsr -0x34 /* 0000345C */ 00003492 6144 bsr +0x46 /* 000034D8 */ label00003494: 00003494 6100 F92A bsr -0x6D4 /* 00002DC0 */ fn00003498: 00003498 3F05 move.w -[A7], D5 0000349A 3F06 move.w -[A7], D6 0000349C 3F3C 0001 move.w -[A7], 0x1 000034A0 6100 FC42 bsr -0x3BC /* 000030E4 */ 000034A4 4E75 rts label000034A6: 000034A6 4E94 jsr [A4] 000034A8 4D4F chk.w D6, A7 000034AA 5645 addq.w D5, 3 000034AC D0FF add.w A0, <> 000034AE 3004 move.w D0, D4 000034B0 0240 0001 andi.w D0, 0x1 000034B4 5240 addq.w D0, 1 000034B6 6100 F996 bsr -0x668 /* 00002E4E */ 000034BA 4A07 tst.b D7 000034BC 6A14 bpl +0x16 /* 000034D2 */ 000034BE 6118 bsr +0x1A /* 000034D8 */ 000034C0 6100 F8FE bsr -0x700 /* 00002DC0 */ fn000034C4: 000034C4 3F3C 0005 move.w -[A7], 0x5 000034C8 3F06 move.w -[A7], D6 000034CA 4267 clr.w -[A7] 000034CC 6100 FC16 bsr -0x3E8 /* 000030E4 */ 000034D0 4E75 rts label000034D2: 000034D2 61F0 bsr -0xE /* 000034C4 */ label000034D4: 000034D4 6100 F8EA bsr -0x714 /* 00002DC0 */ fn000034D8: 000034D8 3003 move.w D0, D3 000034DA 6100 F8F8 bsr -0x706 /* 00002DD4 */ 000034DE 4E75 rts label000034E0: 000034E0 3004 move.w D0, D4 000034E2 0240 0003 andi.w D0, 0x3 000034E6 5740 subq.w D0, 3 000034E8 6608 bne +0xA /* 000034F2 */ 000034EA 0C43 0004 cmpi.w D3, 0x4 000034EE 6600 00BA bne +0xBC /* 000035AA */ label000034F2: 000034F2 41FA 01AA lea.l A0, [PC + 0x1AA /* 0000369E, value 0x1240485C */] 000034F6 4241 clr.w D1 000034F8 1230 3000 move.b D1, [A0 + D3.w] 000034FC 41FA FFF4 lea.l A0, [PC - 0xC /* 000034F2, value 0x41FA01AA */] 00003500 4EF0 1000 jmp [A0 + D1.w] 00003504 4E94 jsr [A4] 00003506 4F52 chk.w D7, [A2] 00003508 C9FF muls.w D4, <> label0000350A: 0000350A 3004 move.w D0, D4 0000350C 6100 F940 bsr -0x6BE /* 00002E4E */ 00003510 3004 move.w D0, D4 00003512 6100 FA56 bsr -0x5A8 /* 00002F6A */ 00003516 0C45 0007 cmpi.w D5, 0x7 0000351A 6644 bne +0x46 /* 00003560 */ 0000351C 0C46 0004 cmpi.w D6, 0x4 00003520 663E bne +0x40 /* 00003560 */ 00003522 6100 F89C bsr -0x762 /* 00002DC0 */ 00003526 4A44 tst.w D4 00003528 6700 02B0 beq +0x2B2 /* 000037DA */ 0000352C 5344 subq.w D4, 1 0000352E 6000 02CE bra +0x2D0 /* 000037FE */ 00003532 4E94 jsr [A4] 00003534 414E chk.w D0, A6 00003536 44C9 move.b A1, CCR 00003538 60D0 bra -0x2E /* 0000350A */ 0000353A 4E94 jsr [A4] 0000353C 5355 subq.w [A5], 1 0000353E 42C9 .invalid A1 // invalid opcode 4 with subtype 1 label00003540: 00003540 3004 move.w D0, D4 00003542 6100 F90A bsr -0x6F4 /* 00002E4E */ 00003546 3004 move.w D0, D4 00003548 6100 FA20 bsr -0x5DE /* 00002F6A */ 0000354C 6012 bra +0x14 /* 00003560 */ 0000354E 4E94 jsr [A4] 00003550 4144 chk.w D0, D4 00003552 44C9 move.b A1, CCR 00003554 60EA bra -0x14 /* 00003540 */ 00003556 6100 FF04 bsr -0xFA /* 0000345C */ 0000355A 4240 clr.w D0 0000355C 6100 FA66 bsr -0x598 /* 00002FC4 */ label00003560: 00003560 6000 FF32 bra -0xCC /* 00003494 */ 00003564 4E94 jsr [A4] 00003566 454F chk.w D2, A7 00003568 52C9 609E dbhi D1, +0x60A0 /* 00009608 */ 0000356C 4E94 jsr [A4] 0000356E 434D chk.w D1, A5 00003570 50C9 60CC dbt D1, +0x60CE /* 0000963E */ 00003574 4E94 jsr [A4] 00003576 4D4F chk.w D6, A7 00003578 5645 addq.w D5, 3 0000357A D3FF add.l A1, <> 0000357C 3004 move.w D0, D4 0000357E 6100 F8CE bsr -0x730 /* 00002E4E */ 00003582 341D move.w D2, [A5]+ 00003584 0802 000B btst.b D2, 0xB 00003588 670A beq +0xC /* 00003594 */ 0000358A E95A rol D2.w, 4 0000358C 3002 move.w D0, D2 0000358E 6100 FA7A bsr -0x584 /* 0000300A */ 00003592 60CC bra -0x32 /* 00003560 */ label00003594: 00003594 3F02 move.w -[A7], D2 00003596 6100 FF00 bsr -0xFE /* 00003498 */ 0000359A 6100 F824 bsr -0x7DA /* 00002DC0 */ 0000359E 341F move.w D2, [A7]+ 000035A0 E95A rol D2.w, 4 000035A2 3002 move.w D0, D2 000035A4 6100 FA64 bsr -0x59A /* 0000300A */ 000035A8 4E75 rts label000035AA: 000035AA 0807 000B btst.b D7, 0xB 000035AE 665A bne +0x5C /* 0000360A */ 000035B0 0C43 0003 cmpi.w D3, 0x3 000035B4 6732 beq +0x34 /* 000035E8 */ 000035B6 341D move.w D2, [A5]+ 000035B8 3002 move.w D0, D2 000035BA E958 rol D0.w, 4 000035BC 3F00 move.w -[A7], D0 000035BE 0802 000B btst.b D2, 0xB 000035C2 6708 beq +0xA /* 000035CC */ 000035C4 4E94 jsr [A4] 000035C6 4348 chk.w D1, A0 000035C8 4BB2 6006 .invalid 5, [A2 + D6.w + 0x6] // invalid opcode 4 with b == 6 label000035CC: 000035CC 4E94 jsr [A4] 000035CE 434D chk.w D1, A5 000035D0 50B2 3003 addq.l [A2 + D3.w + 0x3], 8 000035D4 6100 F878 bsr -0x786 /* 00002E4E */ 000035D8 6100 FEBE bsr -0x140 /* 00003498 */ 000035DC 6100 F7E2 bsr -0x81C /* 00002DC0 */ 000035E0 301F move.w D0, [A7]+ label000035E2: 000035E2 6100 FA26 bsr -0x5D8 /* 0000300A */ 000035E6 4E75 rts label000035E8: 000035E8 0C45 0001 cmpi.w D5, 0x1 000035EC 6F12 ble +0x14 /* 00003600 */ 000035EE 4E94 jsr [A4] 000035F0 4341 chk.w D1, D1 000035F2 4C4C CDFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A2,A3,A6,A7, A4 000035F6 4240 clr.w D0 000035F8 6100 F9CA bsr -0x634 /* 00002FC4 */ 000035FC 6000 FE96 bra -0x168 /* 00003494 */ label00003600: 00003600 4E94 jsr [A4] 00003602 5254 addq.w [A4], 1 00003604 CDFF muls.w D6, <> 00003606 3007 move.w D0, D7 00003608 60D8 bra -0x26 /* 000035E2 */ label0000360A: 0000360A 341D move.w D2, [A5]+ 0000360C 0C45 0007 cmpi.w D5, 0x7 00003610 6668 bne +0x6A /* 0000367A */ 00003612 0C46 0004 cmpi.w D6, 0x4 00003616 6662 bne +0x64 /* 0000367A */ 00003618 4E94 jsr [A4] 0000361A 4341 chk.w D1, D1 0000361C 53B2 3003 subq.l [A2 + D3.w + 0x3], 1 00003620 5340 subq.w D0, 1 00003622 6100 F82A bsr -0x7D4 /* 00002E4E */ 00003626 3F1D move.w -[A7], [A5]+ 00003628 3002 move.w D0, D2 0000362A 6100 F7A8 bsr -0x856 /* 00002DD4 */ 0000362E 703A moveq.l D0, 0x3A 00003630 6100 F780 bsr -0x87E /* 00002DB2 */ 00003634 3017 move.w D0, [A7] 00003636 6100 F79C bsr -0x862 /* 00002DD4 */ 0000363A 6100 F784 bsr -0x87A /* 00002DC0 */ 0000363E 3002 move.w D0, D2 00003640 EC48 lsr D0.w, 6 00003642 6100 F790 bsr -0x86E /* 00002DD4 */ 00003646 703A moveq.l D0, 0x3A 00003648 6100 F768 bsr -0x896 /* 00002DB2 */ 0000364C 3017 move.w D0, [A7] 0000364E EC48 lsr D0.w, 6 00003650 6100 F782 bsr -0x87C /* 00002DD4 */ 00003654 6100 F7AE bsr -0x850 /* 00002E04 */ 00003658 2CA8 E95A move.l [A6], [A0 - 0x16A6] 0000365C 3002 move.w D0, D2 0000365E 6100 F9AA bsr -0x654 /* 0000300A */ 00003662 6100 F7A0 bsr -0x85E /* 00002E04 */ 00003666 293A A8FF move.l -[A4], [PC - 0x5701 /* FFFFDF67, cstring "" */] 0000366A 301F move.w D0, [A7]+ 0000366C E958 rol D0.w, 4 0000366E 6100 F99A bsr -0x664 /* 0000300A */ 00003672 7029 moveq.l D0, 0x29 00003674 6100 F73C bsr -0x8C2 /* 00002DB2 */ 00003678 4E75 rts label0000367A: 0000367A 4E94 jsr [A4] 0000367C 4341 chk.w D1, D1 0000367E D3FF add.l A1, <> 00003680 3003 move.w D0, D3 00003682 5340 subq.w D0, 1 00003684 6100 F7C8 bsr -0x836 /* 00002E4E */ 00003688 3002 move.w D0, D2 0000368A 6100 F748 bsr -0x8B6 /* 00002DD4 */ 0000368E 6100 F730 bsr -0x8CE /* 00002DC0 */ 00003692 EC4A lsr D2.w, 6 00003694 3002 move.w D0, D2 00003696 6100 F73C bsr -0x8C2 /* 00002DD4 */ 0000369A 6000 FDF8 bra -0x206 /* 00003494 */ 0000369E 1240 movea.b A1, D0 000036A0 485C pea.l [A4]+ 000036A2 6472 bcc +0x74 /* 00003716 */ 000036A4 7A82 moveq.l D5, 0xFFFFFF82 000036A6 4E94 jsr [A4] 000036A8 4D4F chk.w D6, A7 000036AA 5645 addq.w D5, 3 000036AC 2EC2 move.l [A7]+, D2 000036AE 3F05 move.w -[A7], D5 000036B0 3F06 move.w -[A7], D6 000036B2 4267 clr.w -[A7] 000036B4 6100 FA2E bsr -0x5D0 /* 000030E4 */ label000036B8: 000036B8 6100 F706 bsr -0x8F8 /* 00002DC0 */ 000036BC 3F04 move.w -[A7], D4 000036BE 3F03 move.w -[A7], D3 000036C0 4267 clr.w -[A7] 000036C2 6100 FA20 bsr -0x5DE /* 000030E4 */ 000036C6 4E75 rts 000036C8 0C44 0001 cmpi.w D4, 0x1 000036CC 660C bne +0xE /* 000036DA */ 000036CE 4E94 jsr [A4] 000036D0 4D4F chk.w D6, A7 000036D2 5645 addq.w D5, 3 000036D4 412E CCFF .invalid 0, [A6 - 0x3301] // invalid opcode 4 with b == 4 000036D8 6008 bra +0xA /* 000036E2 */ label000036DA: 000036DA 4E94 jsr [A4] 000036DC 4D4F chk.w D6, A7 000036DE 5645 addq.w D5, 3 000036E0 2ECC move.l [A7]+, A4 label000036E2: 000036E2 3F05 move.w -[A7], D5 000036E4 3F06 move.w -[A7], D6 000036E6 3F3C 0002 move.w -[A7], 0x2 000036EA 6100 F9F8 bsr -0x606 /* 000030E4 */ 000036EE 60C8 bra -0x36 /* 000036B8 */ 000036F0 0C44 0001 cmpi.w D4, 0x1 000036F4 660C bne +0xE /* 00003702 */ 000036F6 4E94 jsr [A4] 000036F8 4D4F chk.w D6, A7 000036FA 5645 addq.w D5, 3 000036FC 412E D7FF .invalid 0, [A6 - 0x2801] // invalid opcode 4 with b == 4 00003700 6008 bra +0xA /* 0000370A */ label00003702: 00003702 4E94 jsr [A4] 00003704 4D4F chk.w D6, A7 00003706 5645 addq.w D5, 3 00003708 2ED7 move.l [A7]+, [A7] label0000370A: 0000370A 6100 FD8C bsr -0x272 /* 00003498 */ 0000370E 60A8 bra -0x56 /* 000036B8 */ 00003710 3004 move.w D0, D4 00003712 5940 subq.w D0, 4 00003714 6616 bne +0x18 /* 0000372C */ label00003716: 00003716 4E94 jsr [A4] 00003718 4348 chk.w D1, A0 0000371A 4B2E CCFF .invalid 5, [A6 - 0x3301] // invalid opcode 4 with b == 4 0000371E 3F05 move.w -[A7], D5 00003720 3F06 move.w -[A7], D6 00003722 3F3C 0002 move.w -[A7], 0x2 00003726 6100 F9BC bsr -0x642 /* 000030E4 */ 0000372A 6010 bra +0x12 /* 0000373C */ label0000372C: 0000372C 5540 subq.w D0, 2 0000372E 6610 bne +0x12 /* 00003740 */ 00003730 4E94 jsr [A4] 00003732 4348 chk.w D1, A0 00003734 4B2E D7FF .invalid 5, [A6 - 0x2801] // invalid opcode 4 with b == 4 label00003738: 00003738 6100 FD5E bsr -0x2A0 /* 00003498 */ label0000373C: 0000373C 6000 FD96 bra -0x268 /* 000034D4 */ label00003740: 00003740 5340 subq.w D0, 1 00003742 661A bne +0x1C /* 0000375E */ 00003744 4A45 tst.w D5 00003746 660C bne +0xE /* 00003754 */ 00003748 4E94 jsr [A4] 0000374A 4558 chk.w D2, [A0]+ 0000374C 5442 addq.w D2, 2 0000374E 2ECC move.l [A7]+, A4 00003750 6000 0118 bra +0x11A /* 0000386A */ label00003754: 00003754 4E94 jsr [A4] 00003756 4C45 C1FF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A6,A7, D5 0000375A 6000 05FC bra +0x5FE /* 00003D58 */ label0000375E: 0000375E 0807 0008 btst.b D7, 0x8 00003762 6706 beq +0x8 /* 0000376A */ label00003764: 00003764 08C7 0010 bset.b D7, 0x10 00003768 4E75 rts label0000376A: 0000376A 3203 move.w D1, D3 0000376C D241 add.w D1, D1 0000376E 323B 1006 move.w D1, [PC + D1.w + 0x6] 00003772 4EFB 1002 jmp [PC + D1.w + 0x2] 00003776 0010 0032 ori.b [A0], 0x32 /* '2' */ 0000377A 004A 006E ori.w A2, 0x6E /* 'n' */ 0000377E 0090 013E 0170 ori.l [A0], 0x13E0170 00003784 021E 0C44 andi.b [A6]+, 0x44 /* 'D' */ 00003788 0003 660C ori.b D3, 0xC 0000378C 4E94 jsr [A4] 0000378E 4D4F chk.w D6, A7 00003790 56C5 sne D5 00003792 616A bsr +0x6C /* 000037FE */ label00003794: 00003794 6000 FCFE bra -0x300 /* 00003494 */ 00003798 4E94 jsr [A4] 0000379A 4E45 trap 5 0000379C 47D8 lea.l A3, [A0]+ label0000379E: 0000379E 3004 move.w D0, D4 000037A0 6100 F6AC bsr -0x952 /* 00002E4E */ fn000037A4: 000037A4 6000 FCF2 bra -0x30C /* 00003498 */ 000037A8 0C44 0003 cmpi.w D4, 0x3 000037AC 660A bne +0xC /* 000037B8 */ 000037AE 4E94 jsr [A4] 000037B0 4D4F chk.w D6, A7 000037B2 56C5 sne D5 000037B4 6124 bsr +0x26 /* 000037DA */ 000037B6 60DC bra -0x22 /* 00003794 */ label000037B8: 000037B8 4E94 jsr [A4] 000037BA 434C chk.w D1, A4 000037BC D2FF add.w A1, <> 000037BE 60DE bra -0x20 /* 0000379E */ 000037C0 0C44 0003 cmpi.w D4, 0x3 000037C4 6708 beq +0xA /* 000037CE */ 000037C6 4E94 jsr [A4] 000037C8 4E45 trap 5 000037CA C7FF muls.w D3, <> 000037CC 60D0 bra -0x2E /* 0000379E */ label000037CE: 000037CE 4E94 jsr [A4] 000037D0 4D4F chk.w D6, A7 000037D2 56C5 sne D5 000037D4 61CE bsr -0x30 /* 000037A4 */ 000037D6 6100 F5E8 bsr -0xA16 /* 00002DC0 */ fn000037DA: 000037DA 6100 F628 bsr -0x9D6 /* 00002E04 */ 000037DE 4343 chk.w D1, D3 000037E0 D2FF add.w A1, <> 000037E2 4E75 rts 000037E4 0C44 0003 cmpi.w D4, 0x3 000037E8 6708 beq +0xA /* 000037F2 */ 000037EA 4E94 jsr [A4] 000037EC 4E4F trap 15 000037EE D4FF add.w A2, <> 000037F0 60AC bra -0x52 /* 0000379E */ label000037F2: 000037F2 4E94 jsr [A4] 000037F4 4D4F chk.w D6, A7 000037F6 56C5 sne D5 000037F8 61AA bsr -0x54 /* 000037A4 */ 000037FA 6100 F5C4 bsr -0xA3A /* 00002DC0 */ fn000037FE: 000037FE 6100 F604 bsr -0x9FA /* 00002E04 */ 00003802 53D2 sls [A2] 00003804 4E75 rts 00003806 41FA 00A8 lea.l A0, [PC + 0xA8 /* 000038B0, value 0x123E6C90 */] 0000380A 4241 clr.w D1 0000380C 1230 4000 move.b D1, [A0 + D4.w] 00003810 41FA FFF4 lea.l A0, [PC - 0xC /* 00003806, value 0x41FA00A8 */] 00003814 4EF0 1000 jmp [A0 + D1.w] 00003818 0C45 0001 cmpi.w D5, 0x1 0000381C 661C bne +0x1E /* 0000383A */ 0000381E 4E94 jsr [A4] 00003820 4C49 4E4B movem.l D0,D1,D3,D6,A1,A2,A3,A6, A1 00003824 2ECC move.l [A7]+, A4 00003826 3006 move.w D0, D6 00003828 6100 F5C0 bsr -0xA3E /* 00002DEA */ 0000382C 6100 F592 bsr -0xA6C /* 00002DC0 */ 00003830 303C 0002 move.w D0, 0x2 00003834 6100 F78E bsr -0x870 /* 00002FC4 */ 00003838 4E75 rts label0000383A: 0000383A 4E94 jsr [A4] 0000383C 4E42 trap 2 0000383E 43C4 lea.l A1, D4 label00003840: 00003840 6000 FC56 bra -0x3A8 /* 00003498 */ label00003844: 00003844 4A45 tst.w D5 00003846 671C beq +0x1E /* 00003864 */ 00003848 0C45 0001 cmpi.w D5, 0x1 0000384C 660E bne +0x10 /* 0000385C */ 0000384E 4E94 jsr [A4] 00003850 424B clr.w A3 00003852 50D4 st [A4] 00003854 3006 move.w D0, D6 00003856 6100 F7A4 bsr -0x85A /* 00002FFC */ 0000385A 4E75 rts label0000385C: 0000385C 4E94 jsr [A4] 0000385E 5045 addq.w D5, 8 00003860 C1FF muls.w D0, <> 00003862 60DC bra -0x22 /* 00003840 */ label00003864: 00003864 4E94 jsr [A4] 00003866 5357 subq.w [A7], 1 00003868 41D0 lea.l A0, [A0] fn0000386A: 0000386A 3006 move.w D0, D6 0000386C 6100 F566 bsr -0xA98 /* 00002DD4 */ 00003870 4E75 rts 00003872 4A45 tst.w D5 00003874 660A bne +0xC /* 00003880 */ 00003876 4E94 jsr [A4] 00003878 4558 chk.w D2, [A0]+ 0000387A 542E D7FF addq.b [A6 - 0x2801], 2 0000387E 60EA bra -0x14 /* 0000386A */ label00003880: 00003880 4E94 jsr [A4] 00003882 4D4F chk.w D6, A7 00003884 5645 addq.w D5, 3 00003886 4D2E D7FF .invalid 6, [A6 - 0x2801] // invalid opcode 4 with b == 4 label0000388A: 0000388A 3F1D move.w -[A7], [A5]+ 0000388C 4267 clr.w -[A7] 0000388E 6100 F5DA bsr -0xA24 /* 00002E6A */ 00003892 6000 FC00 bra -0x3FE /* 00003494 */ 00003896 4A45 tst.w D5 00003898 660A bne +0xC /* 000038A4 */ 0000389A 4E94 jsr [A4] 0000389C 4558 chk.w D2, [A0]+ 0000389E 542E CCFF addq.b [A6 - 0x3301], 2 000038A2 60C6 bra -0x38 /* 0000386A */ label000038A4: 000038A4 4E94 jsr [A4] 000038A6 4D4F chk.w D6, A7 000038A8 5645 addq.w D5, 3 000038AA 4D2E CCFF .invalid 6, [A6 - 0x3301] // invalid opcode 4 with b == 4 000038AE 60DA bra -0x24 /* 0000388A */ 000038B0 123E move.b D1, <> 000038B2 6C90 bge -0x6E /* 00003844 */ 000038B4 0C44 0003 cmpi.w D4, 0x3 000038B8 6622 bne +0x24 /* 000038DC */ 000038BA 0C45 0007 cmpi.w D5, 0x7 000038BE 6612 bne +0x14 /* 000038D2 */ 000038C0 0C46 0004 cmpi.w D6, 0x4 000038C4 660C bne +0xE /* 000038D2 */ 000038C6 4E94 jsr [A4] 000038C8 494C chk.w D4, A4 000038CA 4C45 4741 movem.l D0,D6,A0,A1,A2,A6, D5 000038CE CCFF mulu.w D6, <> 000038D0 4E75 rts label000038D2: 000038D2 4E94 jsr [A4] 000038D4 5441 addq.w D1, 2 000038D6 D3FF add.l A1, <> 000038D8 6000 FBBE bra -0x440 /* 00003498 */ label000038DC: 000038DC 4E94 jsr [A4] 000038DE 5453 addq.w [A3], 2 000038E0 D4FF add.w A2, <> 000038E2 6000 FEBA bra -0x144 /* 0000379E */ 000038E6 3F1D move.w -[A7], [A5]+ 000038E8 3417 move.w D2, [A7] 000038EA 4A44 tst.w D4 000038EC 6646 bne +0x48 /* 00003934 */ 000038EE 0802 000B btst.b D2, 0xB 000038F2 660A bne +0xC /* 000038FE */ 000038F4 4E94 jsr [A4] 000038F6 4D55 chk.w D6, [A5] 000038F8 4C55 2ECC movem.l D2,D3,D6,D7,A1,A2,A3,A5, [A5] 000038FC 6008 bra +0xA /* 00003906 */ label000038FE: 000038FE 4E94 jsr [A4] 00003900 4D55 chk.w D6, [A5] 00003902 4C53 2ECC movem.l D2,D3,D6,D7,A1,A2,A3,A5, [A3] label00003906: 00003906 3F05 move.w -[A7], D5 00003908 3F06 move.w -[A7], D6 0000390A 3F3C 0002 move.w -[A7], 0x2 0000390E 6100 F7D4 bsr -0x82A /* 000030E4 */ 00003912 6100 F4AC bsr -0xB52 /* 00002DC0 */ 00003916 341F move.w D2, [A7]+ 00003918 0802 000A btst.b D2, 0xA /* '\n' */ 0000391C 670C beq +0xE /* 0000392A */ 0000391E 3002 move.w D0, D2 00003920 6100 F4B2 bsr -0xB4C /* 00002DD4 */ 00003924 703A moveq.l D0, 0x3A 00003926 6100 F48A bsr -0xB74 /* 00002DB2 */ label0000392A: 0000392A E95A rol D2.w, 4 0000392C 3002 move.w D0, D2 0000392E 6100 F4A4 bsr -0xB5A /* 00002DD4 */ 00003932 4E75 rts label00003934: 00003934 0C44 0001 cmpi.w D4, 0x1 00003938 6638 bne +0x3A /* 00003972 */ 0000393A 0802 000A btst.b D2, 0xA /* '\n' */ 0000393E 6618 bne +0x1A /* 00003958 */ 00003940 3002 move.w D0, D2 00003942 0240 0007 andi.w D0, 0x7 00003946 3202 move.w D1, D2 00003948 E049 lsr D1.w, 8 0000394A E849 lsr D1.w, 4 0000394C B240 cmp.w D1, D0 0000394E 6708 beq +0xA /* 00003958 */ 00003950 4E94 jsr [A4] 00003952 D4FF add.w A2, <> 00003954 08D7 0002 bset.b [A7], 0x2 label00003958: 00003958 0802 000B btst.b D2, 0xB 0000395C 660A bne +0xC /* 00003968 */ 0000395E 4E94 jsr [A4] 00003960 4449 neg.w A1 00003962 5655 addq.w [A5], 3 00003964 2ECC move.l [A7]+, A4 00003966 609E bra -0x60 /* 00003906 */ label00003968: 00003968 4E94 jsr [A4] 0000396A 4449 neg.w A1 0000396C 5653 addq.w [A3], 3 0000396E 2ECC move.l [A7]+, A4 00003970 6094 bra -0x6A /* 00003906 */ label00003972: 00003972 4E94 jsr [A4] 00003974 4D4F chk.w D6, A7 00003976 5645 addq.w D5, 3 00003978 CDFF muls.w D6, <> 0000397A 3004 move.w D0, D4 0000397C 0240 0001 andi.w D0, 0x1 00003980 5240 addq.w D0, 1 00003982 6100 F4CA bsr -0xB34 /* 00002E4E */ 00003986 612A bsr +0x2C /* 000039B2 */ 00003988 6100 F436 bsr -0xBC8 /* 00002DC0 */ 0000398C 4267 clr.w -[A7] 0000398E 6100 F4DA bsr -0xB24 /* 00002E6A */ 00003992 4E75 rts 00003994 41FA 0182 lea.l A0, [PC + 0x182 /* 00003B18, value 0x122A1822 */] 00003998 4241 clr.w D1 0000399A 1230 4000 move.b D1, [A0 + D4.w] 0000399E 41FA FFF4 lea.l A0, [PC - 0xC /* 00003994, value 0x41FA0182 */] 000039A2 4EF0 1000 jmp [A0 + D1.w] 000039A6 08C7 0010 bset.b D7, 0x10 000039AA 4E75 rts 000039AC 4E94 jsr [A4] 000039AE 4A53 tst.w [A3] 000039B0 D2FF add.w A1, <> fn000039B2: 000039B2 6000 FAE4 bra -0x51A /* 00003498 */ 000039B6 4E94 jsr [A4] 000039B8 4A4D tst.w A5 000039BA D0FF add.w A0, <> 000039BC 60F4 bra -0xA /* 000039B2 */ 000039BE 3005 move.w D0, D5 000039C0 0240 0006 andi.w D0, 0x6 000039C4 660E bne +0x10 /* 000039D4 */ 000039C6 4E94 jsr [A4] 000039C8 5452 addq.w [A2], 2 000039CA 41D0 lea.l A0, [A0] 000039CC 3007 move.w D0, D7 000039CE 6100 F62C bsr -0x9D2 /* 00002FFC */ 000039D2 4E75 rts label000039D4: 000039D4 41FA 0146 lea.l A0, [PC + 0x146 /* 00003B1C, value 0x1212122C */] 000039D8 4241 clr.w D1 000039DA 1230 5000 move.b D1, [A0 + D5.w] 000039DE 41FA FFF4 lea.l A0, [PC - 0xC /* 000039D4, value 0x41FA0146 */] 000039E2 4EF0 1000 jmp [A0 + D1.w] 000039E6 4E94 jsr [A4] 000039E8 4C49 4ECB movem.l D0,D1,D3,D6,D7,A1,A2,A3,A6, A1 000039EC 3006 move.w D0, D6 000039EE 6100 F3FA bsr -0xC04 /* 00002DEA */ label000039F2: 000039F2 6100 F3CC bsr -0xC32 /* 00002DC0 */ label000039F6: 000039F6 303C 0001 move.w D0, 0x1 000039FA 6100 F5C8 bsr -0xA36 /* 00002FC4 */ 000039FE 4E75 rts 00003A00 4E94 jsr [A4] 00003A02 554E subq.w A6, 2 00003A04 4CCB 6026 movem.l D1,D2,D5,A5,A6, A3 00003A08 4E94 jsr [A4] 00003A0A 4D4F chk.w D6, A7 00003A0C 56C5 sne D5 00003A0E 3006 move.w D0, D6 00003A10 6100 F3D8 bsr -0xC26 /* 00002DEA */ 00003A14 6100 F3AA bsr -0xC54 /* 00002DC0 */ fn00003A18: 00003A18 6100 F3EA bsr -0xC14 /* 00002E04 */ 00003A1C 5553 subq.w [A3], 2 00003A1E D0FF add.w A0, <> 00003A20 4E75 rts 00003A22 4E94 jsr [A4] 00003A24 4D4F chk.w D6, A7 00003A26 56C5 sne D5 00003A28 61EE bsr -0x10 /* 00003A18 */ label00003A2A: 00003A2A 6100 F394 bsr -0xC6A /* 00002DC0 */ 00003A2E 3006 move.w D0, D6 00003A30 6100 F3B8 bsr -0xC46 /* 00002DEA */ 00003A34 4E75 rts 00003A36 41FA 00EC lea.l A0, [PC + 0xEC /* 00003B24, value 0x121C242C */] 00003A3A 4241 clr.w D1 00003A3C 1230 6000 move.b D1, [A0 + D6.w] 00003A40 41FA FFF4 lea.l A0, [PC - 0xC /* 00003A36, value 0x41FA00EC */] 00003A44 4EF0 1000 jmp [A0 + D1.w] 00003A48 4E94 jsr [A4] 00003A4A 5245 addq.w D5, 1 00003A4C 5345 subq.w D5, 1 00003A4E D4FF add.w A2, <> 00003A50 4E75 rts label00003A52: 00003A52 4E94 jsr [A4] 00003A54 4E4F trap 15 00003A56 D0FF add.w A0, <> 00003A58 4E75 rts 00003A5A 4E94 jsr [A4] 00003A5C 5354 subq.w [A4], 1 00003A5E 4FD0 lea.l A7, [A0] label00003A60: 00003A60 6094 bra -0x6A /* 000039F6 */ 00003A62 4E94 jsr [A4] 00003A64 5254 addq.w [A4], 1 00003A66 C5FF muls.w D2, <> 00003A68 4E75 rts 00003A6A 4E94 jsr [A4] 00003A6C 5254 addq.w [A4], 1 00003A6E C4FF mulu.w D2, <> 00003A70 60EE bra -0x10 /* 00003A60 */ 00003A72 4E94 jsr [A4] 00003A74 5254 addq.w [A4], 1 00003A76 D3FF add.l A1, <> 00003A78 4E75 rts 00003A7A 4E94 jsr [A4] 00003A7C 5452 addq.w [A2], 2 00003A7E 4150 chk.w D0, [A0] 00003A80 D6FF add.w A3, <> 00003A82 4E75 rts 00003A84 4E94 jsr [A4] 00003A86 5254 addq.w [A4], 1 00003A88 D2FF add.w A1, <> 00003A8A 4E75 rts 00003A8C 4E94 jsr [A4] 00003A8E 4D4F chk.w D6, A7 00003A90 5645 addq.w D5, 3 00003A92 C3FF muls.w D1, <> 00003A94 341D move.w D2, [A5]+ 00003A96 0807 0000 btst.b D7, 0x0 00003A9A 6610 bne +0x12 /* 00003AAC */ 00003A9C 611A bsr +0x1C /* 00003AB8 */ 00003A9E 6100 F320 bsr -0xCDE /* 00002DC0 */ 00003AA2 E95A rol D2.w, 4 00003AA4 3002 move.w D0, D2 00003AA6 6100 F562 bsr -0xA9C /* 0000300A */ 00003AAA 4E75 rts label00003AAC: 00003AAC 3002 move.w D0, D2 00003AAE E958 rol D0.w, 4 00003AB0 6100 F558 bsr -0xAA6 /* 0000300A */ 00003AB4 6100 F30A bsr -0xCF4 /* 00002DC0 */ fn00003AB8: 00003AB8 3202 move.w D1, D2 00003ABA 0241 07F8 andi.w D1, 0x7F8 00003ABE 6600 FCA4 bne -0x35A /* 00003764 */ 00003AC2 3202 move.w D1, D2 00003AC4 0241 0007 andi.w D1, 0x7 00003AC8 0802 000B btst.b D2, 0xB 00003ACC 6602 bne +0x4 /* 00003AD0 */ 00003ACE 5041 addq.w D1, 8 label00003AD0: 00003AD0 41FA 000E lea.l A0, [PC + 0xE /* 00003AE0, value 0x5553D056 */] 00003AD4 2F08 move.l -[A7], A0 00003AD6 3F01 move.w -[A7], D1 00003AD8 2F0B move.l -[A7], A3 00003ADA 6100 F344 bsr -0xCBA /* 00002E20 */ // begin alternate branch 00003ADC-00003ADE label00003ADC: 00003ADC F344 .extension 0x344 <> // unimplemented // end alternate branch 00003ADC-00003ADE label00003ADC: // (misaligned) 00003ADE 4E75 rts 00003AE0 5553 subq.w [A3], 2 00003AE2 D056 add.w D0, [A6] 00003AE4 42D2 .invalid [A2] // invalid opcode 4 with subtype 1 00003AE6 4341 chk.w D1, D1 00003AE8 41D2 lea.l A0, [A2] 00003AEA 4D53 chk.w D6, [A3] 00003AEC D049 add.w D0, A1 00003AEE 53D0 sls [A0] 00003AF0 4D4D chk.w D6, A5 00003AF2 5553 subq.w [A3], 2 00003AF4 D255 add.w D1, [A5] 00003AF6 52D0 shi [A0] 00003AF8 5352 subq.w [A2], 1 00003AFA D053 add.w D0, [A3] 00003AFC 46C3 move.w SR, D3 00003AFE 4446 neg.w D6 00003B00 C343 exg D1, D3 00003B02 4143 chk.w D0, D3 00003B04 D254 add.w D1, [A4] 00003B06 C349 exg A1, A1 00003B08 5454 addq.w [A4], 2 00003B0A B049 cmp.w D0, A1 00003B0C 5454 addq.w [A4], 2 00003B0E B144 xor.w D4, D0 00003B10 5454 addq.w [A4], 2 00003B12 B044 cmp.w D0, D4 00003B14 5454 addq.w [A4], 2 00003B16 B1FF cmpa.l A0, <> 00003B18 122A 1822 move.b D1, [A2 + 0x1822] 00003B1C 1212 move.b D1, [A2] 00003B1E 122C 344E move.b D1, [A4 + 0x344E] 00003B22 62B8 bhi -0x46 /* 00003ADC */ 00003B24 121C move.b D1, [A4]+ 00003B26 242C 343C move.l D2, [A4 + 0x343C] 00003B2A 444E neg.w A6 00003B2C 3004 move.w D0, D4 00003B2E 0240 0003 andi.w D0, 0x3 00003B32 5740 subq.w D0, 3 00003B34 6646 bne +0x48 /* 00003B7C */ 00003B36 0C45 0001 cmpi.w D5, 0x1 00003B3A 676A beq +0x6C /* 00003BA6 */ 00003B3C 0C45 0007 cmpi.w D5, 0x7 00003B40 6630 bne +0x32 /* 00003B72 */ 00003B42 0C46 0001 cmpi.w D6, 0x1 00003B46 6F2A ble +0x2C /* 00003B72 */ 00003B48 5946 subq.w D6, 4 00003B4A 6608 bne +0xA /* 00003B54 */ 00003B4C 4E94 jsr [A4] 00003B4E D4FF add.w A2, <> 00003B50 6164 bsr +0x66 /* 00003BB6 */ 00003B52 601C bra +0x1E /* 00003B70 */ label00003B54: 00003B54 6E00 FC0E bgt -0x3F0 /* 00003764 */ 00003B58 4E94 jsr [A4] 00003B5A 54D0 scc [A0] 00003B5C 6158 bsr +0x5A /* 00003BB6 */ label00003B5E: 00003B5E 0246 0001 andi.w D6, 0x1 00003B62 5246 addq.w D6, 1 00003B64 3006 move.w D0, D6 00003B66 6100 F2E6 bsr -0xD18 /* 00002E4E */ 00003B6A 3006 move.w D0, D6 00003B6C 6100 F456 bsr -0xBA8 /* 00002FC4 */ label00003B70: 00003B70 4E75 rts label00003B72: 00003B72 4E94 jsr [A4] 00003B74 D3FF add.l A1, <> 00003B76 613E bsr +0x40 /* 00003BB6 */ 00003B78 6000 F91E bra -0x6E0 /* 00003498 */ label00003B7C: 00003B7C 0807 0008 btst.b D7, 0x8 00003B80 6708 beq +0xA /* 00003B8A */ 00003B82 4E94 jsr [A4] 00003B84 5355 subq.w [A5], 1 00003B86 42D1 .invalid [A1] // invalid opcode 4 with subtype 1 00003B88 6006 bra +0x8 /* 00003B90 */ label00003B8A: 00003B8A 4E94 jsr [A4] 00003B8C 4144 chk.w D0, D4 00003B8E 44D1 move.b [A1], CCR label00003B90: 00003B90 3004 move.w D0, D4 00003B92 6100 F2BA bsr -0xD44 /* 00002E4E */ 00003B96 3003 move.w D0, D3 00003B98 4A40 tst.w D0 00003B9A 6602 bne +0x4 /* 00003B9E */ 00003B9C 5040 addq.w D0, 8 label00003B9E: 00003B9E 6100 F45C bsr -0xBA2 /* 00002FFC */ 00003BA2 6000 F8F0 bra -0x70E /* 00003494 */ label00003BA6: 00003BA6 4E94 jsr [A4] 00003BA8 44C2 move.b D2, CCR 00003BAA 610A bsr +0xC /* 00003BB6 */ 00003BAC 6100 FCBC bsr -0x342 /* 0000386A */ 00003BB0 6100 F20E bsr -0xDF0 /* 00002DC0 */ 00003BB4 605E bra +0x60 /* 00003C14 */ fn00003BB6: 00003BB6 3007 move.w D0, D7 00003BB8 E048 lsr D0.w, 8 00003BBA 0240 000F andi.w D0, 0xF fn00003BBE: 00003BBE 41FA 0010 lea.l A0, [PC + 0x10 /* 00003BD0, value 0xD4C648C9 */] 00003BC2 2F08 move.l -[A7], A0 00003BC4 3F00 move.w -[A7], D0 00003BC6 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003BCA 6100 F254 bsr -0xDAA /* 00002E20 */ 00003BCE 4E75 rts 00003BD0 D4C6 add.w A2, D6 00003BD2 48C9 4CD3 movem.l A1, D0,D1,D4,D6,D7,A2,A3,A6 00003BD6 43C3 lea.l A1, D3 00003BD8 43D3 lea.l A1, [A3] 00003BDA 4EC5 jmp D5 00003BDC 45D1 lea.l A2, [A1] 00003BDE 56C3 sne D3 00003BE0 56D3 sne [A3] 00003BE2 50CC 4DC9 dbt D4, +0x4DCB /* 000089AD */ 00003BE6 47C5 lea.l A3, D5 00003BE8 4CD4 47D4 movem.l D2,D4,D6,D7,A0,A1,A2,A6, [A4] 00003BEC 4CC5 4E94 movem.l D2,D4,D7,A1,A2,A3,A6, D5 00003BF0 C2FF mulu.w D1, <> 00003BF2 3007 move.w D0, D7 00003BF4 E048 lsr D0.w, 8 00003BF6 0240 000F andi.w D0, 0xF 00003BFA 670A beq +0xC /* 00003C06 */ 00003BFC 0C40 0001 cmpi.w D0, 0x1 00003C00 670A beq +0xC /* 00003C0C */ 00003C02 61BA bsr -0x44 /* 00003BBE */ 00003C04 600A bra +0xC /* 00003C10 */ label00003C06: 00003C06 4E94 jsr [A4] 00003C08 52C1 shi D1 00003C0A 6004 bra +0x6 /* 00003C10 */ label00003C0C: 00003C0C 4E94 jsr [A4] 00003C0E 53D2 sls [A2] label00003C10: 00003C10 4A07 tst.b D7 00003C12 660A bne +0xC /* 00003C1E */ label00003C14: 00003C14 3F3C 0002 move.w -[A7], 0x2 00003C18 6100 F406 bsr -0xBF8 /* 00003020 */ 00003C1C 4E75 rts label00003C1E: 00003C1E 0C07 00FF cmpi.b D7, 0xFF 00003C22 660E bne +0x10 /* 00003C32 */ label00003C24: 00003C24 6100 F23E bsr -0xDC0 /* 00002E64 */ 00003C28 3F3C 0004 move.w -[A7], 0x4 00003C2C 6100 F3EC bsr -0xC12 /* 0000301A */ 00003C30 4E75 rts label00003C32: 00003C32 4E94 jsr [A4] 00003C34 2ED3 move.l [A7]+, [A3] 00003C36 4267 clr.w -[A7] 00003C38 3F07 move.w -[A7], D7 00003C3A 6100 F3EE bsr -0xC10 /* 0000302A */ 00003C3E 4E75 rts 00003C40 0807 0008 btst.b D7, 0x8 00003C44 6600 FB1E bne -0x4E0 /* 00003764 */ 00003C48 4E94 jsr [A4] 00003C4A 4D4F chk.w D6, A7 00003C4C 5645 addq.w D5, 3 00003C4E D1FF add.l A0, <> 00003C50 426E FFEA clr.w [A6 - 0x16] 00003C54 08C7 0013 bset.b D7, 0x13 00003C58 7400 moveq.l D2, 0x00 00003C5A 1407 move.b D2, D7 00003C5C 2D42 FFEC move.l [A6 - 0x14], D2 00003C60 6A0C bpl +0xE /* 00003C6E */ 00003C62 4402 neg.b D2 00003C64 6100 F19E bsr -0xE60 /* 00002E04 */ 00003C68 232D A4FF move.l -[A1], [A5 - 0x5B01] 00003C6C 6006 bra +0x8 /* 00003C74 */ label00003C6E: 00003C6E 6100 F194 bsr -0xE6A /* 00002E04 */ 00003C72 23A4 3F02 6100 move.l [[A1 + <> + D3 * 8] + 0x6100], -[A4] // begin alternate branch 00003C74-00003C7A label00003C74: 00003C74 3F02 move.w -[A7], D2 00003C76 6100 F2D6 bsr -0xD28 /* 00002F4E */ // end alternate branch 00003C74-00003C7A label00003C74: // (misaligned) 00003C78 F2D6 6000 .extension 0x2D6 <> // unimplemented // begin alternate branch 00003C7A-00003C80 label00003C7A: 00003C7A 6000 F858 bra -0x7A6 /* 000034D4 */ 00003C7E 3404 move.w D2, D4 // end alternate branch 00003C7A-00003C80 label00003C7A: // (misaligned) 00003C7C F858 3404 .extension 0x858 <>, 0x3404 // unimplemented 00003C80 5742 subq.w D2, 3 00003C82 675A beq +0x5C /* 00003CDE */ 00003C84 5942 subq.w D2, 4 00003C86 6762 beq +0x64 /* 00003CEA */ 00003C88 0807 0008 btst.b D7, 0x8 00003C8C 6766 beq +0x68 /* 00003CF4 */ 00003C8E 0C45 0001 cmpi.w D5, 0x1 00003C92 6E60 bgt +0x62 /* 00003CF4 */ 00003C94 5642 addq.w D2, 3 00003C96 6718 beq +0x1A /* 00003CB0 */ 00003C98 5342 subq.w D2, 1 00003C9A 6708 beq +0xA /* 00003CA4 */ 00003C9C 4E94 jsr [A4] 00003C9E 554E subq.w A6, 2 00003CA0 50CB 6006 dbt D3, +0x6008 /* 00009CA8 */ label00003CA4: 00003CA4 4E94 jsr [A4] 00003CA6 5041 addq.w D1, 8 00003CA8 43CB lea.l A1, A3 00003CAA 610A bsr +0xC /* 00003CB6 */ 00003CAC 6000 FD44 bra -0x2BA /* 000039F2 */ label00003CB0: 00003CB0 4E94 jsr [A4] 00003CB2 5342 subq.w D2, 1 00003CB4 43C4 lea.l A1, D4 fn00003CB6: 00003CB6 4A45 tst.w D5 00003CB8 6606 bne +0x8 /* 00003CC0 */ 00003CBA 6100 FBAE bsr -0x450 /* 0000386A */ label00003CBE: 00003CBE 60BA bra -0x44 /* 00003C7A */ label00003CC0: 00003CC0 3F3C 0004 move.w -[A7], 0x4 00003CC4 3F06 move.w -[A7], D6 00003CC6 4267 clr.w -[A7] 00003CC8 6100 F41A bsr -0xBE4 /* 000030E4 */ 00003CCC 6100 F0F2 bsr -0xF0C /* 00002DC0 */ 00003CD0 3F3C 0004 move.w -[A7], 0x4 00003CD4 3F03 move.w -[A7], D3 00003CD6 4267 clr.w -[A7] 00003CD8 6100 F40A bsr -0xBF4 /* 000030E4 */ 00003CDC 4E75 rts label00003CDE: 00003CDE 4E94 jsr [A4] 00003CE0 4449 neg.w A1 00003CE2 5655 addq.w [A5], 3 00003CE4 2ED7 move.l [A7]+, [A7] label00003CE6: 00003CE6 6000 FA50 bra -0x5AE /* 00003738 */ label00003CEA: 00003CEA 4E94 jsr [A4] 00003CEC 4449 neg.w A1 00003CEE 5653 addq.w [A3], 3 00003CF0 2ED7 move.l [A7]+, [A7] 00003CF2 60F2 bra -0xC /* 00003CE6 */ label00003CF4: 00003CF4 4E94 jsr [A4] 00003CF6 4FD2 lea.l A7, [A2] label00003CF8: 00003CF8 3004 move.w D0, D4 00003CFA 6100 F152 bsr -0xEAC /* 00002E4E */ 00003CFE 0807 0008 btst.b D7, 0x8 00003D02 6604 bne +0x6 /* 00003D08 */ 00003D04 610A bsr +0xC /* 00003D10 */ 00003D06 60B6 bra -0x48 /* 00003CBE */ label00003D08: 00003D08 6100 F7CE bsr -0x830 /* 000034D8 */ 00003D0C 6100 F0B2 bsr -0xF4C /* 00002DC0 */ fn00003D10: 00003D10 3F05 move.w -[A7], D5 00003D12 3F06 move.w -[A7], D6 00003D14 3004 move.w D0, D4 00003D16 0240 0003 andi.w D0, 0x3 00003D1A 3F00 move.w -[A7], D0 00003D1C 6100 F3C6 bsr -0xC38 /* 000030E4 */ 00003D20 4E75 rts 00003D22 3404 move.w D2, D4 00003D24 5742 subq.w D2, 3 00003D26 6728 beq +0x2A /* 00003D50 */ 00003D28 5942 subq.w D2, 4 00003D2A 673C beq +0x3E /* 00003D68 */ 00003D2C 0807 0008 btst.b D7, 0x8 00003D30 6716 beq +0x18 /* 00003D48 */ 00003D32 0C45 0001 cmpi.w D5, 0x1 00003D36 6E10 bgt +0x12 /* 00003D48 */ 00003D38 4E94 jsr [A4] 00003D3A 5355 subq.w [A5], 1 00003D3C 42D8 .invalid [A0]+ // invalid opcode 4 with subtype 1 label00003D3E: 00003D3E 3004 move.w D0, D4 00003D40 6100 F10C bsr -0xEF2 /* 00002E4E */ 00003D44 6000 FF70 bra -0x8E /* 00003CB6 */ label00003D48: 00003D48 4E94 jsr [A4] 00003D4A 5355 subq.w [A5], 1 00003D4C C2FF mulu.w D1, <> 00003D4E 60A8 bra -0x56 /* 00003CF8 */ label00003D50: 00003D50 4E94 jsr [A4] 00003D52 5355 subq.w [A5], 1 00003D54 4241 clr.w D1 00003D56 2ED7 move.l [A7]+, [A7] label00003D58: 00003D58 6100 F73E bsr -0x8C0 /* 00003498 */ label00003D5C: 00003D5C 6100 F062 bsr -0xF9C /* 00002DC0 */ 00003D60 3003 move.w D0, D3 00003D62 6100 F086 bsr -0xF78 /* 00002DEA */ 00003D66 4E75 rts label00003D68: 00003D68 4E94 jsr [A4] 00003D6A 5355 subq.w [A5], 1 00003D6C 4241 clr.w D1 00003D6E 2ECC move.l [A7]+, A4 label00003D70: 00003D70 3F05 move.w -[A7], D5 00003D72 3F06 move.w -[A7], D6 00003D74 3F3C 0002 move.w -[A7], 0x2 00003D78 6100 F36A bsr -0xC94 /* 000030E4 */ 00003D7C 60DE bra -0x20 /* 00003D5C */ 00003D7E 4E94 jsr [A4] 00003D80 DFFF add.l A7, <> 00003D82 266E 0014 movea.l A3, [A6 + 0x14] 00003D86 226E FFFC movea.l A1, [A6 - 0x4] 00003D8A 123C 000A move.b D1, 0xA /* '\n' */ 00003D8E 2047 movea.l A0, D7 00003D90 1013 move.b D0, [A3] 00003D92 6100 F302 bsr -0xCFC /* 00003096 */ 00003D96 266E 0010 movea.l A3, [A6 + 0x10] 00003D9A 6744 beq +0x46 /* 00003DE0 */ 00003D9C 0807 000B btst.b D7, 0xB 00003DA0 6714 beq +0x16 /* 00003DB6 */ 00003DA2 0807 000A btst.b D7, 0xA /* '\n' */ // begin alternate branch 00003DA4-00003DA8 label00003DA4: 00003DA4 000A 672C ori.b A2, 0x2C /* ',' */ // end alternate branch 00003DA4-00003DA8 label00003DA4: // (misaligned) 00003DA6 672C beq +0x2E /* 00003DD4 */ 00003DA8 6100 F05A bsr -0xFA4 /* 00002E04 */ 00003DAC 2C41 movea.l A6, D1 00003DAE 7574 moveq.l D2, 0x74 00003DB0 6F50 ble +0x52 /* 00003E02 */ 00003DB2 6FF0 ble -0xE /* 00003DA4 */ 00003DB4 601E bra +0x20 /* 00003DD4 */ label00003DB6: 00003DB6 0807 000A btst.b D7, 0xA /* '\n' */ // begin alternate branch 00003DB8-00003DBC label00003DB8: 00003DB8 000A 6708 ori.b A2, 0x8 // end alternate branch 00003DB8-00003DBC label00003DB8: // (misaligned) 00003DBA 6708 beq +0xA /* 00003DC4 */ 00003DBC 6100 F046 bsr -0xFB8 /* 00002E04 */ 00003DC0 2C53 movea.l A6, [A3] 00003DC2 79F3 moveq.l D4, 0xFFFFFFF3 label00003DC4: 00003DC4 0807 0009 btst.b D7, 0x9 /* '\t' */ 00003DC8 670A beq +0xC /* 00003DD4 */ 00003DCA 6100 F038 bsr -0xFC6 /* 00002E04 */ 00003DCE 2C49 movea.l A6, A1 00003DD0 6D6D blt +0x6F /* 00003E3F */ 00003DD2 65E4 bcs -0x1A /* 00003DB8 */ label00003DD4: 00003DD4 6100 EFF0 bsr -0x100E /* 00002DC6 */ 00003DD8 3F07 move.w -[A7], D7 00003DDA 6100 F180 bsr -0xE7E /* 00002F5C */ 00003DDE 4E75 rts label00003DE0: 00003DE0 206E 0014 movea.l A0, [A6 + 0x14] 00003DE4 4210 clr.b [A0] 00003DE6 4E94 jsr [A4] 00003DE8 4443 neg.w D3 00003DEA 2ED7 move.l [A7]+, [A7] 00003DEC 7024 moveq.l D0, 0x24 00003DEE 6100 EFC2 bsr -0x103C /* 00002DB2 */ 00003DF2 3F07 move.w -[A7], D7 00003DF4 6100 F166 bsr -0xE98 /* 00002F5C */ 00003DF8 6100 EFCC bsr -0x1032 /* 00002DC6 */ 00003DFC 0807 000B btst.b D7, 0xB 00003E00 670E beq +0x10 /* 00003E10 */ label00003E02: 00003E02 6100 F000 bsr -0xFFE /* 00002E04 */ 00003E06 5442 addq.w D2, 2 00003E08 A0FF syscall XFindLine/TEFindLine 00003E0A 0247 03FF andi.w D7, 0x3FF 00003E0E 600C bra +0xE /* 00003E1C */ label00003E10: 00003E10 6100 EFF2 bsr -0x100C /* 00002E04 */ 00003E14 4F53 chk.w D7, [A3] 00003E16 A0FF syscall XFindLine/TEFindLine 00003E18 0247 00FF andi.w D7, 0xFF label00003E1C: 00003E1C 3F07 move.w -[A7], D7 00003E1E 6100 F13C bsr -0xEC2 /* 00002F5C */ 00003E22 4E75 rts 00003E24 3404 move.w D2, D4 00003E26 5742 subq.w D2, 3 00003E28 671A beq +0x1C /* 00003E44 */ 00003E2A 5942 subq.w D2, 4 00003E2C 6722 beq +0x24 /* 00003E50 */ 00003E2E 0807 0008 btst.b D7, 0x8 00003E32 6728 beq +0x2A /* 00003E5C */ 00003E34 0C45 0001 cmpi.w D5, 0x1 00003E38 672A beq +0x2C /* 00003E64 */ 00003E3A 4E94 jsr [A4] 00003E3C 454F chk.w D2, A7 00003E3E D2FF add.w A1, <> label00003E40: 00003E40 6000 FEB6 bra -0x148 /* 00003CF8 */ label00003E44: 00003E44 4E94 jsr [A4] 00003E46 434D chk.w D1, A5 00003E48 5041 addq.w D1, 8 00003E4A 2ED7 move.l [A7]+, [A7] 00003E4C 6000 FF0A bra -0xF4 /* 00003D58 */ label00003E50: 00003E50 4E94 jsr [A4] 00003E52 434D chk.w D1, A5 00003E54 5041 addq.w D1, 8 00003E56 2ECC move.l [A7]+, A4 00003E58 6000 FF16 bra -0xE8 /* 00003D70 */ label00003E5C: 00003E5C 4E94 jsr [A4] 00003E5E 434D chk.w D1, A5 00003E60 D0FF add.w A0, <> 00003E62 60DC bra -0x22 /* 00003E40 */ label00003E64: 00003E64 4E94 jsr [A4] 00003E66 434D chk.w D1, A5 00003E68 50CD 3004 dbt D5, +0x3006 /* 00006E6E */ 00003E6C 6100 EFE0 bsr -0x101E /* 00002E4E */ 00003E70 3F3C 0003 move.w -[A7], 0x3 00003E74 3F06 move.w -[A7], D6 00003E76 4267 clr.w -[A7] 00003E78 6100 F26A bsr -0xD94 /* 000030E4 */ 00003E7C 6100 EF42 bsr -0x10BC /* 00002DC0 */ 00003E80 3F3C 0003 move.w -[A7], 0x3 00003E84 3F03 move.w -[A7], D3 00003E86 4267 clr.w -[A7] 00003E88 6100 F25A bsr -0xDA4 /* 000030E4 */ 00003E8C 4E75 rts 00003E8E 3404 move.w D2, D4 00003E90 5742 subq.w D2, 3 00003E92 6754 beq +0x56 /* 00003EE8 */ 00003E94 5942 subq.w D2, 4 00003E96 675C beq +0x5E /* 00003EF4 */ 00003E98 0807 0008 btst.b D7, 0x8 00003E9C 6760 beq +0x62 /* 00003EFE */ 00003E9E 0C45 0001 cmpi.w D5, 0x1 00003EA2 6E5A bgt +0x5C /* 00003EFE */ 00003EA4 5642 addq.w D2, 3 00003EA6 660A bne +0xC /* 00003EB2 */ 00003EA8 4E94 jsr [A4] 00003EAA 4142 chk.w D0, D2 00003EAC 43C4 lea.l A1, D4 00003EAE 6000 FE06 bra -0x1F8 /* 00003CB6 */ label00003EB2: 00003EB2 4E94 jsr [A4] 00003EB4 4558 chk.w D2, [A0]+ 00003EB6 C7FF muls.w D3, <> 00003EB8 5342 subq.w D2, 1 00003EBA 6714 beq +0x16 /* 00003ED0 */ 00003EBC 5342 subq.w D2, 1 00003EBE 6600 F8A4 bne -0x75A /* 00003764 */ 00003EC2 4A45 tst.w D5 00003EC4 6700 F89E beq -0x760 /* 00003764 */ 00003EC8 6100 F60E bsr -0x9F0 /* 000034D8 */ label00003ECC: 00003ECC 6000 FB5C bra -0x4A2 /* 00003A2A */ label00003ED0: 00003ED0 4A45 tst.w D5 00003ED2 6708 beq +0xA /* 00003EDC */ 00003ED4 3003 move.w D0, D3 00003ED6 6100 EF12 bsr -0x10EC /* 00002DEA */ 00003EDA 60F0 bra -0xE /* 00003ECC */ label00003EDC: 00003EDC 6100 F5FA bsr -0xA04 /* 000034D8 */ label00003EE0: 00003EE0 6100 EEDE bsr -0x1120 /* 00002DC0 */ 00003EE4 6000 F984 bra -0x67A /* 0000386A */ label00003EE8: 00003EE8 4E94 jsr [A4] 00003EEA 4D55 chk.w D6, [A5] 00003EEC 4C55 2ED7 movem.l D0,D1,D2,D4,D6,D7,A1,A2,A3,A5, [A5] label00003EF0: 00003EF0 6000 F846 bra -0x7B8 /* 00003738 */ label00003EF4: 00003EF4 4E94 jsr [A4] 00003EF6 4D55 chk.w D6, [A5] 00003EF8 4C53 2ED7 movem.l D0,D1,D2,D4,D6,D7,A1,A2,A3,A5, [A3] 00003EFC 60F2 bra -0xC /* 00003EF0 */ label00003EFE: 00003EFE 4E94 jsr [A4] 00003F00 414E chk.w D0, A6 00003F02 C4FF mulu.w D2, <> label00003F04: 00003F04 6000 FDF2 bra -0x20C /* 00003CF8 */ 00003F08 3404 move.w D2, D4 00003F0A 5742 subq.w D2, 3 00003F0C 6722 beq +0x24 /* 00003F30 */ 00003F0E 5942 subq.w D2, 4 00003F10 672A beq +0x2C /* 00003F3C */ 00003F12 0807 0008 btst.b D7, 0x8 00003F16 6710 beq +0x12 /* 00003F28 */ 00003F18 0C45 0001 cmpi.w D5, 0x1 00003F1C 6E0A bgt +0xC /* 00003F28 */ 00003F1E 4E94 jsr [A4] 00003F20 4144 chk.w D0, D4 00003F22 44D8 move.b [A0]+, CCR 00003F24 6000 FE18 bra -0x1E6 /* 00003D3E */ label00003F28: 00003F28 4E94 jsr [A4] 00003F2A 4144 chk.w D0, D4 00003F2C C4FF mulu.w D2, <> 00003F2E 60D4 bra -0x2A /* 00003F04 */ label00003F30: 00003F30 4E94 jsr [A4] 00003F32 4144 chk.w D0, D4 00003F34 4441 neg.w D1 00003F36 2ED7 move.l [A7]+, [A7] 00003F38 6000 FE1E bra -0x1E0 /* 00003D58 */ label00003F3C: 00003F3C 4E94 jsr [A4] 00003F3E 4144 chk.w D0, D4 00003F40 4441 neg.w D1 00003F42 2ECC move.l [A7]+, A4 00003F44 6000 FE2A bra -0x1D4 /* 00003D70 */ 00003F48 3004 move.w D0, D4 00003F4A 0240 0003 andi.w D0, 0x3 00003F4E 5740 subq.w D0, 3 00003F50 6734 beq +0x36 /* 00003F86 */ 00003F52 3005 move.w D0, D5 00003F54 0240 0003 andi.w D0, 0x3 00003F58 D040 add.w D0, D0 00003F5A 0807 0008 btst.b D7, 0x8 00003F5E 6702 beq +0x4 /* 00003F62 */ 00003F60 5240 addq.w D0, 1 label00003F62: 00003F62 613E bsr +0x40 /* 00003FA2 */ 00003F64 3004 move.w D0, D4 00003F66 6100 EEE6 bsr -0x1118 /* 00002E4E */ 00003F6A 0807 0005 btst.b D7, 0x5 00003F6E 6706 beq +0x8 /* 00003F76 */ 00003F70 6100 F566 bsr -0xA98 /* 000034D8 */ 00003F74 600C bra +0xE /* 00003F82 */ label00003F76: 00003F76 3003 move.w D0, D3 00003F78 4A40 tst.w D0 00003F7A 6602 bne +0x4 /* 00003F7E */ 00003F7C 5040 addq.w D0, 8 label00003F7E: 00003F7E 6100 F07C bsr -0xF82 /* 00002FFC */ label00003F82: 00003F82 6000 FF5C bra -0xA2 /* 00003EE0 */ label00003F86: 00003F86 0807 000B btst.b D7, 0xB 00003F8A 6642 bne +0x44 /* 00003FCE */ 00003F8C 3007 move.w D0, D7 00003F8E E048 lsr D0.w, 8 00003F90 0240 0007 andi.w D0, 0x7 00003F94 610C bsr +0xE /* 00003FA2 */ 00003F96 303C 0001 move.w D0, 0x1 00003F9A 6100 EEB2 bsr -0x114C /* 00002E4E */ 00003F9E 6000 F4F8 bra -0xB06 /* 00003498 */ fn00003FA2: 00003FA2 41FA 0010 lea.l A0, [PC + 0x10 /* 00003FB4, value 0x4153D241 */] 00003FA6 2F08 move.l -[A7], A0 00003FA8 3F00 move.w -[A7], D0 00003FAA 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003FAE 6100 EE70 bsr -0x118E /* 00002E20 */ 00003FB2 4E75 rts 00003FB4 4153 chk.w D0, [A3] 00003FB6 D241 add.w D1, D1 00003FB8 53CC 4C53 dbls D4, +0x4C55 /* 00008C0D */ 00003FBC D24C add.w D1, A4 00003FBE 53CC 524F dbls D4, +0x5251 /* 0000920F */ 00003FC2 58D2 svc [A2] 00003FC4 524F addq.w A7, 1 00003FC6 58CC 524F dbvc D4, +0x5251 /* 00009217 */ 00003FCA D252 add.w D1, [A2] 00003FCC 4FCC lea.l A7, A4 label00003FCE: 00003FCE 3407 move.w D2, D7 00003FD0 E04A lsr D2.w, 8 00003FD2 0242 0007 andi.w D2, 0x7 00003FD6 41FA 0094 lea.l A0, [PC + 0x94 /* 0000406C, value 0x42465453 'BFTS' */] 00003FDA 2F08 move.l -[A7], A0 00003FDC 3F02 move.w -[A7], D2 00003FDE 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003FE2 6100 EE3C bsr -0x11C2 /* 00002E20 */ 00003FE6 3F1D move.w -[A7], [A5]+ 00003FE8 0807 0008 btst.b D7, 0x8 00003FEC 670C beq +0xE /* 00003FFA */ 00003FEE 5F42 subq.w D2, 7 00003FF0 660C bne +0xE /* 00003FFE */ 00003FF2 3417 move.w D2, [A7] 00003FF4 610E bsr +0x10 /* 00004004 */ 00003FF6 6100 EDC8 bsr -0x1236 /* 00002DC0 */ label00003FFA: 00003FFA 610C bsr +0xE /* 00004008 */ 00003FFC 4E75 rts label00003FFE: 00003FFE 6108 bsr +0xA /* 00004008 */ 00004000 6100 EDBE bsr -0x1240 /* 00002DC0 */ fn00004004: 00004004 6000 F924 bra -0x6DA /* 0000392A */ fn00004008: 00004008 6100 F48E bsr -0xB70 /* 00003498 */ 0000400C 707B moveq.l D0, 0x7B 0000400E 6100 EDA2 bsr -0x125C /* 00002DB2 */ 00004012 245F movea.l A2, [A7]+ 00004014 341F move.w D2, [A7]+ 00004016 2F0A move.l -[A7], A2 00004018 3002 move.w D0, D2 0000401A EC48 lsr D0.w, 6 0000401C 0802 000B btst.b D2, 0xB 00004020 670A beq +0xC /* 0000402C */ 00004022 0240 0007 andi.w D0, 0x7 00004026 6100 EDAC bsr -0x1252 /* 00002DD4 */ 0000402A 6010 bra +0x12 /* 0000403C */ label0000402C: 0000402C 0240 001F andi.w D0, 0x1F 00004030 3F00 move.w -[A7], D0 00004032 7024 moveq.l D0, 0x24 00004034 6100 ED7C bsr -0x1282 /* 00002DB2 */ 00004038 6100 EF14 bsr -0x10EA /* 00002F4E */ label0000403C: 0000403C 703A moveq.l D0, 0x3A 0000403E 6100 ED72 bsr -0x128C /* 00002DB2 */ 00004042 3002 move.w D0, D2 00004044 0802 0005 btst.b D2, 0x5 00004048 670A beq +0xC /* 00004054 */ 0000404A 0240 0007 andi.w D0, 0x7 0000404E 6100 ED84 bsr -0x127A /* 00002DD4 */ 00004052 6010 bra +0x12 /* 00004064 */ label00004054: 00004054 0240 001F andi.w D0, 0x1F 00004058 3F00 move.w -[A7], D0 0000405A 7024 moveq.l D0, 0x24 0000405C 6100 ED54 bsr -0x12AA /* 00002DB2 */ 00004060 6100 EEEC bsr -0x1112 /* 00002F4E */ fn00004064: 00004064 707D moveq.l D0, 0x7D 00004066 6100 ED4A bsr -0x12B4 /* 00002DB2 */ 0000406A 4E75 rts 0000406C 4246 clr.w D6 0000406E 5453 addq.w [A3], 2 00004070 D442 add.w D2, D2 00004072 4645 not.w D5 00004074 5854 addq.w [A4], 4 00004076 D542 addx.w D2, D2 00004078 4643 not.w D3 0000407A 48C7 ext.l D7 0000407C 4246 clr.w D6 0000407E 4558 chk.w D2, [A0]+ 00004080 54D3 scc [A3] 00004082 4246 clr.w D6 00004084 434C chk.w D1, A4 00004086 D242 add.w D1, D2 00004088 4646 not.w D6 0000408A 46CF move.w SR, A7 0000408C 4246 clr.w D6 0000408E 5345 subq.w D5, 1 00004090 D442 add.w D2, D2 00004092 4649 not.w A1 00004094 4ED3 jmp [A3] 00004096 0C43 0003 cmpi.w D3, 0x3 0000409A 6700 00F6 beq +0xF8 /* 00004192 */ 0000409E 0C43 0002 cmpi.w D3, 0x2 000040A2 6600 0194 bne +0x196 /* 00004238 */ 000040A6 0C44 0004 cmpi.w D4, 0x4 000040AA 672E beq +0x30 /* 000040DA */ 000040AC 6D64 blt +0x66 /* 00004112 */ 000040AE 5B44 subq.w D4, 5 000040B0 665C bne +0x5E /* 0000410E */ 000040B2 4E94 jsr [A4] 000040B4 5054 addq.w [A4], 8 000040B6 4553 chk.w D2, [A3] 000040B8 D4FF add.w A2, <> 000040BA 5345 subq.w D5, 1 000040BC 670A beq +0xC /* 000040C8 */ 000040BE 5945 subq.w D5, 4 000040C0 664C bne +0x4E /* 0000410E */ 000040C2 4E94 jsr [A4] 000040C4 D2FF add.w A1, <> 000040C6 6004 bra +0x6 /* 000040CC */ label000040C8: 000040C8 4E94 jsr [A4] 000040CA D7FF add.l A3, <> fn000040CC: 000040CC 3F3C 0002 move.w -[A7], 0x2 000040D0 3F06 move.w -[A7], D6 000040D2 4267 clr.w -[A7] 000040D4 6100 F00E bsr -0xFF0 /* 000030E4 */ 000040D8 4E75 rts label000040DA: 000040DA 4E94 jsr [A4] 000040DC 5046 addq.w D6, 8 000040DE 4C55 53C8 movem.l D3,D6,D7,A0,A1,A4,A6, [A5] 000040E2 41FA 0010 lea.l A0, [PC + 0x10 /* 000040F4, value 0x2226282E '\"&(.' */] 000040E6 4241 clr.w D1 000040E8 1230 5000 move.b D1, [A0 + D5.w] 000040EC 41FA FFEC lea.l A0, [PC - 0x14 /* 000040DA, value 0x4E945046 */] 000040F0 4EF0 1000 jmp [A0 + D1.w] 000040F4 2226 move.l D1, -[A6] 000040F6 282E 3434 move.l D4, [A6 + 0x3434] 000040FA 3434 4E94 move.w D2, [A4 + D4 * 8 - 0x108] 000040FE CEFF mulu.w D7, <> 00004100 60CA bra -0x34 /* 000040CC */ 00004102 4E94 jsr [A4] 00004104 41CE lea.l A0, A6 00004106 4E75 rts 00004108 4E94 jsr [A4] 0000410A C1FF muls.w D0, <> 0000410C 4E75 rts label0000410E: 0000410E 6000 F654 bra -0x9AA /* 00003764 */ label00004112: 00004112 0807 0005 btst.b D7, 0x5 00004116 6608 bne +0xA /* 00004120 */ 00004118 4E94 jsr [A4] 0000411A 4349 chk.w D1, A1 0000411C 4ED6 jmp [A6] 0000411E 6008 bra +0xA /* 00004128 */ label00004120: 00004120 4E94 jsr [A4] 00004122 4350 chk.w D1, [A0] 00004124 5553 subq.w [A3], 2 00004126 C8FF mulu.w D4, <> label00004128: 00004128 0245 0003 andi.w D5, 0x3 0000412C 6760 beq +0x62 /* 0000418E */ 0000412E 5545 subq.w D5, 2 00004130 6708 beq +0xA /* 0000413A */ 00004132 6D0C blt +0xE /* 00004140 */ 00004134 4E94 jsr [A4] 00004136 C1FF muls.w D0, <> 00004138 600A bra +0xC /* 00004144 */ label0000413A: 0000413A 4E94 jsr [A4] 0000413C D0FF add.w A0, <> 0000413E 6004 bra +0x6 /* 00004144 */ label00004140: 00004140 4E94 jsr [A4] 00004142 CCFF mulu.w D6, <> label00004144: 00004144 41FA 0010 lea.l A0, [PC + 0x10 /* 00004156, value 0x1A222A32 */] 00004148 4241 clr.w D1 0000414A 1230 4000 move.b D1, [A0 + D4.w] 0000414E 41FA FFF4 lea.l A0, [PC - 0xC /* 00004144, value 0x41FA0010 */] 00004152 4EF0 1000 jmp [A0 + D1.w] 00004156 1A22 move.b D5, -[A2] 00004158 2A32 4A4A move.l D5, [A2 + D4 * 2 + 0x4A] 0000415C 4A4A tst.w A2 0000415E 6100 ECA4 bsr -0x135A /* 00002E04 */ 00004162 4EC3 jmp D3 00004164 601A bra +0x1C /* 00004180 */ 00004166 6100 EC9C bsr -0x1362 /* 00002E04 */ 0000416A 44C3 move.b D3, CCR 0000416C 6012 bra +0x14 /* 00004180 */ 0000416E 6100 EC94 bsr -0x136A /* 00002E04 */ 00004172 49C3 lea.l A4, D3 00004174 600A bra +0xC /* 00004180 */ 00004176 6100 EC8C bsr -0x1372 /* 00002E04 */ 0000417A 4443 neg.w D3 0000417C 2F49 C3FF move.l [A7 - 0x3C01], A1 label00004180: 00004180 4A45 tst.w D5 00004182 6E08 bgt +0xA /* 0000418C */ 00004184 6100 EC3A bsr -0x13C4 /* 00002DC0 */ 00004188 6000 FF42 bra -0xBC /* 000040CC */ label0000418C: 0000418C 4E75 rts label0000418E: 0000418E 6000 F5D4 bra -0xA2A /* 00003764 */ label00004192: 00004192 4E94 jsr [A4] 00004194 4D4F chk.w D6, A7 00004196 5645 addq.w D5, 3 00004198 31B6 0807 0005 move.w [A0 + D0.w + 0x5], [A6 + D0 + 0x7] 0000419E 6730 beq +0x32 /* 000041D0 */ 000041A0 361D move.w D3, [A5]+ 000041A2 3803 move.w D4, D3 000041A4 6C00 0006 bge +0x8 /* 000041AC */ 000041A8 0244 0FFF andi.w D4, 0xFFF label000041AC: 000041AC 6600 0086 bne +0x88 /* 00004234 */ 000041B0 E95B rol D3.w, 4 000041B2 3F3C 0003 move.w -[A7], 0x3 000041B6 3F06 move.w -[A7], D6 000041B8 4267 clr.w -[A7] 000041BA 6100 EF28 bsr -0x10D6 /* 000030E4 */ 000041BE 6100 EC00 bsr -0x13FE /* 00002DC0 */ 000041C2 3F3C 0003 move.w -[A7], 0x3 000041C6 3F03 move.w -[A7], D3 000041C8 4267 clr.w -[A7] 000041CA 6100 EF18 bsr -0x10E6 /* 000030E4 */ 000041CE 4E75 rts label000041D0: 000041D0 4A44 tst.w D4 000041D2 6660 bne +0x62 /* 00004234 */ 000041D4 41FA 0010 lea.l A0, [PC + 0x10 /* 000041E6, value 0x1A3C5056 */] 000041D8 4241 clr.w D1 000041DA 1230 5000 move.b D1, [A0 + D5.w] 000041DE 41FA FFF4 lea.l A0, [PC - 0xC /* 000041D4, value 0x41FA0010 */] 000041E2 4EF0 1000 jmp [A0 + D1.w] 000041E6 1A3C 5056 move.b D5, 0x56 /* 'V' */ 000041EA 6060 bra +0x62 /* 0000424C */ 000041EC 6060 bra +0x62 /* 0000424E */ 000041EE 3F3C 0003 move.w -[A7], 0x3 000041F2 3F06 move.w -[A7], D6 000041F4 4267 clr.w -[A7] 000041F6 6100 EEEC bsr -0x1112 /* 000030E4 */ label000041FA: 000041FA 6100 EBC4 bsr -0x143A /* 00002DC0 */ fn000041FE: 000041FE 7024 moveq.l D0, 0x24 00004200 6100 EBB0 bsr -0x144E /* 00002DB2 */ 00004204 2F1D move.l -[A7], [A5]+ 00004206 6100 ED54 bsr -0x12AA /* 00002F5C */ 0000420A 6100 ED50 bsr -0x12AE /* 00002F5C */ 0000420E 4E75 rts 00004210 61EC bsr -0x12 /* 000041FE */ 00004212 6100 EBAC bsr -0x1452 /* 00002DC0 */ 00004216 3F3C 0003 move.w -[A7], 0x3 0000421A 3F06 move.w -[A7], D6 0000421C 4267 clr.w -[A7] 0000421E 6100 EEC4 bsr -0x113A /* 000030E4 */ 00004222 4E75 rts 00004224 6100 FEA6 bsr -0x158 /* 000040CC */ 00004228 60D0 bra -0x2E /* 000041FA */ 0000422A 61D2 bsr -0x2C /* 000041FE */ 0000422C 6100 EB92 bsr -0x146C /* 00002DC0 */ 00004230 6000 FE9A bra -0x164 /* 000040CC */ label00004234: 00004234 6000 F52E bra -0xAD0 /* 00003764 */ label00004238: 00004238 4A43 tst.w D3 0000423A 6600 0374 bne +0x376 /* 000045B0 */ 0000423E 4E94 jsr [A4] 00004240 D0FF add.w A0, <> 00004242 3004 move.w D0, D4 00004244 D040 add.w D0, D0 00004246 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000424A 4EFB 0002 jmp [PC + D0.w + 0x2] // begin alternate branch 0000424C-00004258 label0000424C: 0000424C 0002 0010 ori.b D2, 0x10 label0000424E: // (misaligned) 00004250 02B6 033C 033C 034C andi.l <>, 0x33C033C // end alternate branch 0000424C-00004258 label0000424C: // (misaligned) label0000424E: 0000424E 0010 02B6 ori.b [A0], 0xB6 00004252 033C 033C btst 0x3C /* '<' */, D1 00004256 034C bchg A4, D1 00004258 0354 bchg [A4], D1 0000425A 093C 093C btst 0x3C /* '<' */, D4 0000425E 361D move.w D3, [A5]+ 00004260 3803 move.w D4, D3 00004262 ED5C rol D4.w, 6 00004264 0244 0007 andi.w D4, 0x7 00004268 3003 move.w D0, D3 0000426A E048 lsr D0.w, 8 0000426C EA48 lsr D0.w, 5 0000426E 3200 move.w D1, D0 00004270 D241 add.w D1, D1 00004272 323B 1006 move.w D1, [PC + D1.w + 0x6] 00004276 4EFB 1002 jmp [PC + D1.w + 0x2] 0000427A 0106 btst D6, D0 0000427C 006A 0116 01B0 ori.w [A2 + 0x1B0], 0x116 00004282 023C 0274 andi.b ccr, 116 00004286 0910 btst [A0], D4 00004288 0910 btst [A0], D4 fn0000428A: 0000428A 0803 0009 btst.b D3, 0x9 /* '\t' */ 0000428E 6706 beq +0x8 /* 00004296 */ 00004290 4E94 jsr [A4] 00004292 D2FF add.w A1, <> 00004294 4E75 rts label00004296: 00004296 4E94 jsr [A4] 00004298 D7FF add.l A3, <> 0000429A 4E75 rts fn0000429C: 0000429C 0803 0004 btst.b D3, 0x4 000042A0 670E beq +0x10 /* 000042B0 */ 000042A2 6100 EB60 bsr -0x149E /* 00002E04 */ 000042A6 23A4 3003 move.l [A1 + D3.w + 0x3], -[A4] 000042AA 6100 EC82 bsr -0x137C /* 00002F2E */ 000042AE 4E75 rts label000042B0: 000042B0 0803 0003 btst.b D3, 0x3 000042B4 6708 beq +0xA /* 000042BE */ 000042B6 3003 move.w D0, D3 000042B8 6100 EB1A bsr -0x14E4 /* 00002DD4 */ 000042BC 4E75 rts label000042BE: 000042BE 3003 move.w D0, D3 000042C0 0240 0007 andi.w D0, 0x7 000042C4 660A bne +0xC /* 000042D0 */ 000042C6 6100 EB3C bsr -0x14C2 /* 00002E04 */ 000042CA 5346 subq.w D6, 1 000042CC C3FF muls.w D1, <> 000042CE 4E75 rts label000042D0: 000042D0 5340 subq.w D0, 1 000042D2 660A bne +0xC /* 000042DE */ 000042D4 6100 EB2E bsr -0x14D0 /* 00002E04 */ 000042D8 4446 neg.w D6 000042DA C3FF muls.w D1, <> 000042DC 4E75 rts label000042DE: 000042DE 08C7 0010 bset.b D7, 0x10 000042E2 4E75 rts 000042E4 3004 move.w D0, D4 000042E6 661E bne +0x20 /* 00004306 */ 000042E8 4E94 jsr [A4] 000042EA 4C4F 41C4 movem.l D2,D6,D7,A0,A6, A7 000042EE 619A bsr -0x64 /* 0000428A */ 000042F0 61AA bsr -0x54 /* 0000429C */ 000042F2 6100 EACC bsr -0x1532 /* 00002DC0 */ 000042F6 6100 F1A0 bsr -0xE5E /* 00003498 */ 000042FA 3003 move.w D0, D3 000042FC EA48 lsr D0.w, 5 000042FE 0240 000F andi.w D0, 0xF 00004302 674E beq +0x50 /* 00004352 */ 00004304 6026 bra +0x28 /* 0000432C */ label00004306: 00004306 5540 subq.w D0, 2 00004308 6612 bne +0x14 /* 0000431C */ 0000430A 6100 EAF8 bsr -0x1506 /* 00002E04 */ 0000430E 5641 addq.w D1, 3 00004310 CCFF mulu.w D6, <> 00004312 3003 move.w D0, D3 00004314 0240 03FF andi.w D0, 0x3FF 00004318 6612 bne +0x14 /* 0000432C */ 0000431A 6014 bra +0x16 /* 00004330 */ label0000431C: 0000431C 5340 subq.w D0, 1 0000431E 661C bne +0x1E /* 0000433C */ 00004320 3003 move.w D0, D3 00004322 6100 EAC6 bsr -0x1538 /* 00002DEA */ 00004326 3003 move.w D0, D3 00004328 0240 03F8 andi.w D0, 0x3F8 label0000432C: 0000432C 6600 085C bne +0x85E /* 00004B8A */ label00004330: 00004330 4E94 jsr [A4] 00004332 5641 addq.w D1, 3 00004334 4C49 C4FF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A2,A6,A7, A1 label00004338: 00004338 6000 F15A bra -0xEA4 /* 00003494 */ label0000433C: 0000433C 4E94 jsr [A4] 0000433E 464C not.w A4 00004340 5553 subq.w [A3], 2 00004342 C8FF mulu.w D4, <> 00004344 0803 0009 btst.b D3, 0x9 /* '\t' */ 00004348 66E2 bne -0x1C /* 0000432C */ 0000434A 5344 subq.w D4, 1 0000434C 6606 bne +0x8 /* 00004354 */ 0000434E 4E94 jsr [A4] 00004350 C1FF muls.w D0, <> label00004352: 00004352 4E75 rts label00004354: 00004354 6100 FF46 bsr -0xB8 /* 0000429C */ 00004358 6100 EAAA bsr -0x1554 /* 00002E04 */ 0000435C 2C23 move.l D6, -[A3] 0000435E A4FF syscall XFindLine/TEFindLine, flags=4 00004360 3003 move.w D0, D3 00004362 EA48 lsr D0.w, 5 00004364 6100 EBC8 bsr -0x1436 /* 00002F2E */ 00004368 5744 subq.w D4, 3 0000436A 67E6 beq -0x18 /* 00004352 */ 0000436C 5344 subq.w D4, 1 0000436E 6606 bne +0x8 /* 00004376 */ 00004370 4E94 jsr [A4] 00004372 D3FF add.l A1, <> 00004374 60DC bra -0x22 /* 00004352 */ label00004376: 00004376 5344 subq.w D4, 1 00004378 67BE beq -0x40 /* 00004338 */ 0000437A 4E94 jsr [A4] 0000437C D3FF add.l A1, <> 0000437E 60B8 bra -0x46 /* 00004338 */ 00004380 0C44 0002 cmpi.w D4, 0x2 00004384 6708 beq +0xA /* 0000438E */ 00004386 0C44 0003 cmpi.w D4, 0x3 0000438A 6600 07FE bne +0x800 /* 00004B8A */ label0000438E: 0000438E 5C44 addq.w D4, 6 00004390 4E94 jsr [A4] 00004392 4D4F chk.w D6, A7 00004394 56C5 sne D5 00004396 3403 move.w D2, D3 00004398 0803 0009 btst.b D3, 0x9 /* '\t' */ 0000439C 670E beq +0x10 /* 000043AC */ 0000439E 0242 01FF andi.w D2, 0x1FF 000043A2 6600 07E6 bne +0x7E8 /* 00004B8A */ 000043A6 611C bsr +0x1E /* 000043C4 */ 000043A8 6000 F0EA bra -0xF14 /* 00003494 */ label000043AC: 000043AC 0242 01FF andi.w D2, 0x1FF 000043B0 670C beq +0xE /* 000043BE */ 000043B2 0C42 0100 cmpi.w D2, 0x100 000043B6 6600 07D2 bne +0x7D4 /* 00004B8A */ 000043BA 4E94 jsr [A4] 000043BC 46C4 move.w SR, D4 label000043BE: 000043BE 6130 bsr +0x32 /* 000043F0 */ 000043C0 6100 E9FE bsr -0x1600 /* 00002DC0 */ fn000043C4: 000043C4 41FA 000E lea.l A0, [PC + 0xE /* 000043D4, value 0x54C34452 */] 000043C8 2F08 move.l -[A7], A0 000043CA 3F04 move.w -[A7], D4 000043CC 2F0B move.l -[A7], A3 000043CE 6100 EA50 bsr -0x15AE /* 00002E20 */ 000043D2 4E75 rts 000043D4 54C3 scc D3 000043D6 4452 neg.w [A2] 000043D8 D053 add.w D0, [A3] 000043DA 52D0 shi [A0] 000043DC 4352 chk.w D1, [A2] 000043DE D043 add.w D0, D3 000043E0 41CC lea.l A0, A4 000043E2 5641 addq.w D1, 3 000043E4 CC53 and.w D6, [A3] 000043E6 43C3 lea.l A1, D3 000043E8 41C3 lea.l A0, D3 000043EA 5454 addq.w [A4], 2 000043EC B054 cmp.w D0, [A4] 000043EE 54B1 4240 addq.l [A1 + D4.w * 2 + 0x40], 2 // begin alternate branch 000043F0-000043F2 fn000043F0: 000043F0 4240 clr.w D0 // end alternate branch 000043F0-000043F2 fn000043F0: // (misaligned) 000043F2 0C45 0007 cmpi.w D5, 0x7 000043F6 6606 bne +0x8 /* 000043FE */ 000043F8 0C46 0004 cmpi.w D6, 0x4 000043FC 670C beq +0xE /* 0000440A */ label000043FE: 000043FE 3F05 move.w -[A7], D5 00004400 3F06 move.w -[A7], D6 00004402 3F00 move.w -[A7], D0 00004404 6100 ECDE bsr -0x1320 /* 000030E4 */ 00004408 4E75 rts label0000440A: 0000440A 103B 4014 move.b D0, [PC + D4.w + 0x14] 0000440E 6100 EBB4 bsr -0x144A /* 00002FC4 */ 00004412 720E moveq.l D1, 0x0E 00004414 0901 btst D1, D4 00004416 6602 bne +0x4 /* 0000441A */ 00004418 4E75 rts label0000441A: 0000441A 6100 020C bsr +0x20E /* 00004628 */ 0000441E 4E75 rts 00004420 0202 0202 andi.b D2, 0x2 00004424 0000 0001 ori.b D0, 0x1 00004428 0202 4E94 andi.b D2, 0x94 0000442C 4D4F chk.w D6, A7 0000442E 56C5 sne D5 00004430 0803 0009 btst.b D3, 0x9 /* '\t' */ 00004434 671C beq +0x1E /* 00004452 */ 00004436 5344 subq.w D4, 1 00004438 6610 bne +0x12 /* 0000444A */ 0000443A 6100 E9C8 bsr -0x1636 /* 00002E04 */ 0000443E 5043 addq.w D3, 8 00004440 53D2 sls [A2] 00004442 0243 01FF andi.w D3, 0x1FF 00004446 663E bne +0x40 /* 00004486 */ 00004448 6004 bra +0x6 /* 0000444E */ label0000444A: 0000444A 5244 addq.w D4, 1 0000444C 611E bsr +0x20 /* 0000446C */ label0000444E: 0000444E 6000 F044 bra -0xFBA /* 00003494 */ label00004452: 00004452 0803 0008 btst.b D3, 0x8 00004456 670C beq +0xE /* 00004464 */ 00004458 4E94 jsr [A4] 0000445A 46C4 move.w SR, D4 0000445C 4A44 tst.w D4 0000445E 6604 bne +0x6 /* 00004464 */ 00004460 0883 0008 bclr.b D3, 0x8 label00004464: 00004464 6100 F032 bsr -0xFCC /* 00003498 */ 00004468 6100 E956 bsr -0x16A8 /* 00002DC0 */ fn0000446C: 0000446C 4A44 tst.w D4 0000446E 6610 bne +0x12 /* 00004480 */ 00004470 6100 E992 bsr -0x166C /* 00002E04 */ 00004474 5053 addq.w [A3], 8 00004476 D2FF add.w A1, <> 00004478 0243 01FF andi.w D3, 0x1FF 0000447C 6608 bne +0xA /* 00004486 */ 0000447E 4E75 rts label00004480: 00004480 3003 move.w D0, D3 00004482 0240 01E3 andi.w D0, 0x1E3 label00004486: 00004486 6600 0702 bne +0x704 /* 00004B8A */ 0000448A 5944 subq.w D4, 4 0000448C 660A bne +0xC /* 00004498 */ 0000448E 6100 E974 bsr -0x168A /* 00002E04 */ 00004492 4241 clr.w D1 00004494 C4FF mulu.w D2, <> 00004496 6012 bra +0x14 /* 000044AA */ label00004498: 00004498 5344 subq.w D4, 1 0000449A 660A bne +0xC /* 000044A6 */ 0000449C 6100 E966 bsr -0x1698 /* 00002E04 */ 000044A0 4241 clr.w D1 000044A2 C3FF muls.w D1, <> 000044A4 6004 bra +0x6 /* 000044AA */ label000044A6: 000044A6 08C7 0010 bset.b D7, 0x10 label000044AA: 000044AA 225F movea.l A1, [A7]+ 000044AC 3003 move.w D0, D3 000044AE E448 lsr D0.w, 2 000044B0 3F00 move.w -[A7], D0 000044B2 6000 E928 bra -0x16D6 /* 00002DDC */ 000044B6 4E94 jsr [A4] 000044B8 5445 addq.w D5, 2 000044BA 53D4 sls [A4] 000044BC 6100 FDCC bsr -0x232 /* 0000428A */ 000044C0 6100 FDDA bsr -0x224 /* 0000429C */ 000044C4 6100 E8FA bsr -0x1704 /* 00002DC0 */ 000044C8 6100 EFCE bsr -0x1030 /* 00003498 */ 000044CC 6100 E936 bsr -0x16C8 /* 00002E04 */ 000044D0 2C23 move.l D6, -[A3] 000044D2 A4FF syscall XFindLine/TEFindLine, flags=4 000044D4 3004 move.w D0, D4 000044D6 6100 EA56 bsr -0x15A8 /* 00002F2E */ 000044DA 0803 0008 btst.b D3, 0x8 000044DE 670C beq +0xE /* 000044EC */ 000044E0 6100 E8DE bsr -0x1720 /* 00002DC0 */ 000044E4 EA4B lsr D3.w, 5 000044E6 3003 move.w D0, D3 000044E8 6100 E900 bsr -0x16FE /* 00002DEA */ label000044EC: 000044EC 4E75 rts 000044EE 4E94 jsr [A4] 000044F0 464C not.w A4 000044F2 5553 subq.w [A3], 2 000044F4 48D2 0243 movem.l [A2], D0,D1,D6,A1 000044F8 1FFF move.b <>, <> 000044FA 6600 068E bne +0x690 /* 00004B8A */ 000044FE 7801 moveq.l D4, 0x01 00004500 6000 FEEE bra -0x110 /* 000043F0 */ 00004504 341D move.w D2, [A5]+ 00004506 3202 move.w D1, D2 00004508 EC49 lsr D1.w, 6 0000450A 6616 bne +0x18 /* 00004522 */ 0000450C 3005 move.w D0, D5 0000450E 5340 subq.w D0, 1 00004510 6730 beq +0x32 /* 00004542 */ 00004512 5D40 subq.w D0, 6 00004514 6622 bne +0x24 /* 00004538 */ 00004516 0C46 0001 cmpi.w D6, 0x1 0000451A 6F1C ble +0x1E /* 00004538 */ 0000451C 0C46 0004 cmpi.w D6, 0x4 00004520 6D0C blt +0xE /* 0000452E */ label00004522: 00004522 6600 0666 bne +0x668 /* 00004B8A */ 00004526 4E94 jsr [A4] 00004528 D4FF add.w A2, <> 0000452A 6120 bsr +0x22 /* 0000454C */ 0000452C 4E75 rts label0000452E: 0000452E 4E94 jsr [A4] 00004530 54D0 scc [A0] 00004532 6118 bsr +0x1A /* 0000454C */ 00004534 6000 F628 bra -0x9D6 /* 00003B5E */ label00004538: 00004538 4E94 jsr [A4] 0000453A D3FF add.l A1, <> 0000453C 610E bsr +0x10 /* 0000454C */ 0000453E 6000 EF58 bra -0x10A6 /* 00003498 */ label00004542: 00004542 4E94 jsr [A4] 00004544 44C2 move.b D2, CCR 00004546 6104 bsr +0x6 /* 0000454C */ 00004548 6000 057A bra +0x57C /* 00004AC4 */ fn0000454C: 0000454C 0C42 000F cmpi.w D2, 0xF 00004550 6F06 ble +0x8 /* 00004558 */ 00004552 4A9F tst.l [A7]+ 00004554 6000 0634 bra +0x636 /* 00004B8A */ label00004558: 00004558 41FA 0010 lea.l A0, [PC + 0x10 /* 0000456A, value 0x42D342C3 */] 0000455C 2F08 move.l -[A7], A0 0000455E 3F02 move.w -[A7], D2 00004560 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004564 6100 E8BA bsr -0x1744 /* 00002E20 */ 00004568 4E75 rts 0000456A 42D3 .invalid [A3] // invalid opcode 4 with subtype 1 0000456C 42C3 .invalid D3 // invalid opcode 4 with subtype 1 0000456E 4CD3 4CC3 movem.l D0,D1,D6,D7,A2,A3,A6, [A3] 00004572 53D3 sls [A3] 00004574 53C3 sls D3 00004576 41D3 lea.l A0, [A3] 00004578 41C3 lea.l A0, D3 0000457A 57D3 seq [A3] 0000457C 57C3 seq D3 0000457E 49D3 lea.l A4, [A3] 00004580 49C3 lea.l A4, D3 00004582 47D3 lea.l A3, [A3] 00004584 47C3 lea.l A3, D3 00004586 43D3 lea.l A1, [A3] 00004588 43C3 lea.l A1, D3 0000458A 3407 move.w D2, D7 0000458C 0242 003F andi.w D2, 0x3F /* '?' */ 00004590 4E94 jsr [A4] 00004592 C2FF mulu.w D1, <> 00004594 61B6 bsr -0x48 /* 0000454C */ 00004596 6000 05D0 bra +0x5D2 /* 00004B68 */ 0000459A 4E94 jsr [A4] 0000459C 5341 subq.w D1, 1 0000459E 56C5 sne D5 000045A0 600A bra +0xC /* 000045AC */ 000045A2 4E94 jsr [A4] 000045A4 5245 addq.w D5, 1 000045A6 5354 subq.w [A4], 1 000045A8 4F52 chk.w D7, [A2] 000045AA C5FF muls.w D2, <> label000045AC: 000045AC 6000 EEEA bra -0x1114 /* 00003498 */ label000045B0: 000045B0 0C43 0001 cmpi.w D3, 0x1 000045B4 6600 05D4 bne +0x5D6 /* 00004B8A */ 000045B8 4E94 jsr [A4] 000045BA C6FF mulu.w D3, <> 000045BC 3004 move.w D0, D4 000045BE D040 add.w D0, D0 000045C0 303B 0006 move.w D0, [PC + D0.w + 0x6] 000045C4 4EFB 0002 jmp [PC + D0.w + 0x2] 000045C8 007C 04B8 ori.w sr, 1208 000045CC 0580 bclr D0, D2 000045CE 0592 bclr [A2], D2 000045D0 05AC 05B4 bclr [A4 + 0x5B4], D2 000045D4 05C2 .incomplete 000045D6 05C2 .incomplete fn000045D8: 000045D8 4240 clr.w D0 000045DA 0C45 0007 cmpi.w D5, 0x7 000045DE 6606 bne +0x8 /* 000045E6 */ 000045E0 0C46 0004 cmpi.w D6, 0x4 000045E4 670C beq +0xE /* 000045F2 */ label000045E6: 000045E6 3F05 move.w -[A7], D5 000045E8 3F06 move.w -[A7], D6 000045EA 3F00 move.w -[A7], D0 000045EC 6100 EAF6 bsr -0x1508 /* 000030E4 */ 000045F0 4E75 rts label000045F2: 000045F2 722E moveq.l D1, 0x2E 000045F4 0901 btst D1, D4 000045F6 660A bne +0xC /* 00004602 */ 000045F8 103B 403A move.b D0, [PC + D4.w + 0x3A] 000045FC 6100 E9C6 bsr -0x1638 /* 00002FC4 */ 00004600 4E75 rts label00004602: 00004602 6100 E800 bsr -0x17FE /* 00002E04 */ 00004606 2322 move.l -[A1], -[A2] 00004608 A4FF syscall XFindLine/TEFindLine, flags=4 0000460A 611C bsr +0x1E /* 00004628 */ 0000460C 3004 move.w D0, D4 0000460E 5540 subq.w D0, 2 00004610 670A beq +0xC /* 0000461C */ 00004612 5340 subq.w D0, 1 00004614 6706 beq +0x8 /* 0000461C */ 00004616 5540 subq.w D0, 2 00004618 6704 beq +0x6 /* 0000461E */ 0000461A 6004 bra +0x6 /* 00004620 */ label0000461C: 0000461C 610A bsr +0xC /* 00004628 */ label0000461E: 0000461E 6108 bsr +0xA /* 00004628 */ label00004620: 00004620 7022 moveq.l D0, 0x22 00004622 6100 E78E bsr -0x1870 /* 00002DB2 */ 00004626 4E75 rts fn00004628: 00004628 2F1D move.l -[A7], [A5]+ 0000462A 6100 E930 bsr -0x16CE /* 00002F5C */ 0000462E 6100 E92C bsr -0x16D2 /* 00002F5C */ 00004632 4E75 rts 00004634 0202 0202 andi.b D2, 0x2 00004638 0102 btst D2, D0 0000463A 0002 0001 ori.b D2, 0x1 0000463E 0101 btst D1, D0 00004640 0001 0001 ori.b D1, 0x1 00004644 361D move.w D3, [A5]+ 00004646 3803 move.w D4, D3 00004648 ED5C rol D4.w, 6 0000464A 0244 0007 andi.w D4, 0x7 0000464E 3003 move.w D0, D3 00004650 E048 lsr D0.w, 8 00004652 EA48 lsr D0.w, 5 00004654 3200 move.w D1, D0 00004656 D241 add.w D1, D1 00004658 323B 1006 move.w D1, [PC + D1.w + 0x6] 0000465C 4EFB 1002 jmp [PC + D1.w + 0x2] 00004660 0010 052A ori.b [A0], 0x2A /* '*' */ 00004664 01FC .incomplete 00004666 02D0 .incomplete 00004668 031E btst [A6]+, D1 0000466A 031E btst [A6]+, D1 0000466C 03C0 .incomplete 0000466E 03C0 .incomplete 00004670 4A45 tst.w D5 00004672 6602 bne +0x4 /* 00004676 */ 00004674 4A46 tst.w D6 label00004676: 00004676 6600 0512 bne +0x514 /* 00004B8A */ 0000467A 613E bsr +0x40 /* 000046BA */ 0000467C 6026 bra +0x28 /* 000046A4 */ 0000467E 6020 bra +0x22 /* 000046A0 */ 00004680 3004 move.w D0, D4 00004682 6100 E770 bsr -0x188E /* 00002DF4 */ label00004686: 00004686 6100 E738 bsr -0x18C6 /* 00002DC0 */ 0000468A 3003 move.w D0, D3 0000468C 6100 E766 bsr -0x1898 /* 00002DF4 */ 00004690 703A moveq.l D0, 0x3A 00004692 6100 E71E bsr -0x18E0 /* 00002DB2 */ fn00004696: 00004696 EE4B lsr D3.w, 7 label00004698: 00004698 3003 move.w D0, D3 0000469A 6100 E758 bsr -0x18A6 /* 00002DF4 */ label0000469E: 0000469E 4E75 rts label000046A0: 000046A0 3604 move.w D3, D4 000046A2 60F4 bra -0xA /* 00004698 */ label000046A4: 000046A4 3004 move.w D0, D4 000046A6 6100 E74C bsr -0x18B2 /* 00002DF4 */ 000046AA EE4B lsr D3.w, 7 000046AC 0243 0007 andi.w D3, 0x7 000046B0 B843 cmp.w D4, D3 000046B2 67EA beq -0x14 /* 0000469E */ 000046B4 6100 E70A bsr -0x18F4 /* 00002DC0 */ 000046B8 60DE bra -0x20 /* 00004698 */ fn000046BA: 000046BA 3403 move.w D2, D3 000046BC 0242 007F andi.w D2, 0x7F 000046C0 0C42 0028 cmpi.w D2, 0x28 /* '(' */ 000046C4 6E20 bgt +0x22 /* 000046E6 */ 000046C6 41FA 0076 lea.l A0, [PC + 0x76 /* 0000473E, value 0x4D4F56C5 */] 000046CA 2F08 move.l -[A7], A0 000046CC 3F02 move.w -[A7], D2 000046CE 2F2E 0014 move.l -[A7], [A6 + 0x14] 000046D2 6100 E74C bsr -0x18B2 /* 00002E20 */ label000046D6: 000046D6 206E 0014 movea.l A0, [A6 + 0x14] 000046DA 0C10 0001 cmpi.b [A0], 0x1 000046DE 6604 bne +0x6 /* 000046E4 */ label000046E0: 000046E0 08C7 0010 bset.b D7, 0x10 label000046E4: 000046E4 4E75 rts label000046E6: 000046E6 0C42 0038 cmpi.w D2, 0x38 /* '8' */ 000046EA 6608 bne +0xA /* 000046F4 */ 000046EC 4E94 jsr [A4] 000046EE 434D chk.w D1, A5 000046F0 D0FF add.w A0, <> 000046F2 60F0 bra -0xE /* 000046E4 */ label000046F4: 000046F4 0C42 003A cmpi.w D2, 0x3A /* ':' */ 000046F8 660C bne +0xE /* 00004706 */ 000046FA 4E94 jsr [A4] 000046FC 5445 addq.w D5, 2 000046FE 53D4 sls [A4] 00004700 245F movea.l A2, [A7]+ 00004702 4EEA 0002 jmp [A2 + 0x2] label00004706: 00004706 0C42 0030 cmpi.w D2, 0x30 /* '0' */ 0000470A 6DD4 blt -0x2A /* 000046E0 */ 0000470C 0C42 0037 cmpi.w D2, 0x37 /* '7' */ 00004710 6E0E bgt +0x10 /* 00004720 */ 00004712 4E94 jsr [A4] 00004714 5349 subq.w A1, 1 00004716 4E43 trap 3 00004718 4FD3 lea.l A7, [A3] 0000471A 245F movea.l A2, [A7]+ 0000471C 4EEA 0004 jmp [A2 + 0x4] label00004720: 00004720 0442 0040 subi.w D2, 0x40 /* '@' */ 00004724 6DBA blt -0x44 /* 000046E0 */ 00004726 0C42 002C cmpi.w D2, 0x2C /* ',' */ 0000472A 6EB4 bgt -0x4A /* 000046E0 */ 0000472C 41FA 00AA lea.l A0, [PC + 0xAA /* 000047D8, value 0x534D4F56 'SMOV' */] 00004730 2F08 move.l -[A7], A0 00004732 3F02 move.w -[A7], D2 00004734 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004738 6100 E6E6 bsr -0x1918 /* 00002E20 */ 0000473C 6098 bra -0x66 /* 000046D6 */ 0000473E 4D4F chk.w D6, A7 00004740 56C5 sne D5 00004742 494E chk.w D4, A6 00004744 D453 add.w D2, [A3] 00004746 494E chk.w D4, A6 00004748 C849 and.w D4, A1 0000474A 4E54 52DA link A4, -0xFFFFAD26 0000474E 5351 subq.w [A1], 1 00004750 52D4 shi [A4] 00004752 804C or.w D0, A4 00004754 4F47 chk.w D7, D7 00004756 4E50 B180 link A0, -0x4E80 0000475A 4554 chk.w D2, [A4] 0000475C 4F58 chk.w D7, [A0]+ 0000475E 4DB1 5441 .invalid 6, [A1 + D5.w * 4 + 0x41] // invalid opcode 4 with b == 6 00004762 4EC8 jmp A0 00004764 4154 chk.w D0, [A4] 00004766 41CE lea.l A0, A6 00004768 8041 or.w D0, D1 0000476A 5349 subq.w A1, 1 0000476C CE41 and.w D7, D1 0000476E 5441 addq.w D1, 2 00004770 4EC8 jmp A0 00004772 5349 subq.w A1, 1 00004774 CE54 and.w D7, [A4] 00004776 41CE lea.l A0, A6 00004778 4554 chk.w D2, [A4] 0000477A 4FD8 lea.l A7, [A0]+ 0000477C 5457 addq.w [A7], 2 0000477E 4F54 chk.w D7, [A4] 00004780 4FD8 lea.l A7, [A0]+ 00004782 5445 addq.w D5, 2 00004784 4E54 4FD8 link A4, -0xFFFFB028 00004788 804C or.w D0, A4 0000478A 4F47 chk.w D7, D7 0000478C CE4C and.w D7, A4 0000478E 4F47 chk.w D7, D7 00004790 31B0 4C4F 47B2 8041 42D3 434F move.w [[-0x7FBEBD2D + D4 * 8] + 0x434F], [A0 + D4 * 4 + 0x4F] 0000479C 53C8 4E45 dbls D0, +0x4E47 /* 000095E3 */ 000047A0 C780 and.l D0, D3 000047A2 4143 chk.w D0, D3 000047A4 4FD3 lea.l A7, [A3] 000047A6 434F chk.w D1, A7 000047A8 D347 addx.w D1, D7 000047AA 4554 chk.w D2, [A4] 000047AC 4558 chk.w D2, [A0]+ 000047AE D047 add.w D0, D7 000047B0 4554 chk.w D2, [A4] 000047B2 4D41 chk.w D6, D1 000047B4 CE44 and.w D7, D4 000047B6 49D6 lea.l A4, [A6] 000047B8 4D4F chk.w D6, A7 000047BA C441 and.w D2, D1 000047BC 44C4 move.b D4, CCR 000047BE 4D55 chk.w D6, [A5] 000047C0 CC53 and.w D6, [A3] 000047C2 474C chk.w D3, A4 000047C4 4449 neg.w A1 000047C6 D652 add.w D3, [A2] 000047C8 45CD lea.l A2, A5 000047CA 5343 subq.w D3, 1 000047CC 414C chk.w D0, A4 000047CE C553 and.w [A3], D2 000047D0 474C chk.w D3, A4 000047D2 4D55 chk.w D6, [A5] 000047D4 CC53 and.w D6, [A3] 000047D6 55C2 scs D2 000047D8 534D subq.w A5, 1 000047DA 4F56 chk.w D7, [A6] 000047DC C553 and.w [A3], D2 000047DE 5351 subq.w [A1], 1 000047E0 52D4 shi [A4] 000047E2 8080 or.l D0, D0 000047E4 444D neg.w A5 000047E6 4F56 chk.w D7, [A6] 000047E8 C544 exg D2, D4 000047EA 5351 subq.w [A1], 1 000047EC 52D4 shi [A4] 000047EE 8080 or.l D0, D0 000047F0 8080 or.l D0, D0 000047F2 8080 or.l D0, D0 000047F4 8080 or.l D0, D0 000047F6 8080 or.l D0, D0 000047F8 8080 or.l D0, D0 000047FA 8080 or.l D0, D0 000047FC 8080 or.l D0, D0 000047FE 8080 or.l D0, D0 00004800 5341 subq.w D1, 1 00004802 42D3 .invalid [A3] // invalid opcode 4 with subtype 1 00004804 8053 or.w D0, [A3] 00004806 4E45 trap 5 00004808 C780 and.l D0, D3 0000480A 4441 neg.w D1 0000480C 42D3 .invalid [A3] // invalid opcode 4 with subtype 1 0000480E 8044 or.w D0, D4 00004810 4E45 trap 5 00004812 C780 and.l D0, D3 00004814 5344 subq.w D4, 1 00004816 49D6 lea.l A4, [A6] 00004818 8053 or.w D0, [A3] 0000481A 4144 chk.w D0, D4 0000481C C453 and.w D2, [A3] 0000481E 4D55 chk.w D6, [A5] 00004820 CC44 and.w D6, D4 00004822 4449 neg.w A1 00004824 D680 add.l D3, D0 00004826 4441 neg.w D1 00004828 44C4 move.b D4, CCR 0000482A 444D neg.w A5 0000482C 55CC 5353 dbcs D4, +0x5355 /* 00009B81 */ 00004830 55C2 scs D2 00004832 8080 or.l D0, D0 00004834 8044 or.w D0, D4 00004836 5355 subq.w [A5], 1 00004838 C2FF mulu.w D1, <> fn0000483A: 0000483A 41FA 0010 lea.l A0, [PC + 0x10 /* 0000484C, value 0x2ECC2ED3 */] 0000483E 2F08 move.l -[A7], A0 00004840 3F04 move.w -[A7], D4 00004842 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004846 6100 E5D8 bsr -0x1A26 /* 00002E20 */ 0000484A 4E75 rts 0000484C 2ECC move.l [A7]+, A4 0000484E 2ED3 move.l [A7]+, [A3] 00004850 2ED8 move.l [A7]+, [A0]+ 00004852 2ED0 move.l [A7]+, [A0] 00004854 2ED7 move.l [A7]+, [A7] 00004856 2EC4 move.l [A7]+, D4 00004858 2EC2 move.l [A7]+, D2 0000485A 2ED0 move.l [A7]+, [A0] 0000485C 0C44 0007 cmpi.w D4, 0x7 00004860 6722 beq +0x24 /* 00004884 */ 00004862 6100 FE56 bsr -0x1A8 /* 000046BA */ 00004866 6010 bra +0x12 /* 00004878 */ 00004868 6008 bra +0xA /* 00004872 */ 0000486A 61CE bsr -0x30 /* 0000483A */ 0000486C 6106 bsr +0x8 /* 00004874 */ 0000486E 6000 FE16 bra -0x1E8 /* 00004686 */ label00004872: 00004872 61C6 bsr -0x38 /* 0000483A */ fn00004874: 00004874 6000 FD62 bra -0x29C /* 000045D8 */ label00004878: 00004878 61C0 bsr -0x3E /* 0000483A */ 0000487A 61F8 bsr -0x6 /* 00004874 */ fn0000487C: 0000487C 6100 E542 bsr -0x1ABC /* 00002DC0 */ 00004880 6000 FE14 bra -0x1EA /* 00004696 */ label00004884: 00004884 4E94 jsr [A4] 00004886 4D4F chk.w D6, A7 00004888 5645 addq.w D5, 3 0000488A 43D2 lea.l A1, [A2] 0000488C 6100 E576 bsr -0x1A88 /* 00002E04 */ 00004890 23A4 3403 move.l [A1 + D3.w * 4 + 0x3], -[A4] 00004894 0242 007F andi.w D2, 0x7F 00004898 3F02 move.w -[A7], D2 0000489A 6100 E6B2 bsr -0x194C /* 00002F4E */ 0000489E 61DC bsr -0x22 /* 0000487C */ 000048A0 4A42 tst.w D2 000048A2 6602 bne +0x4 /* 000048A6 */ 000048A4 740A moveq.l D2, 0x0A label000048A6: 000048A6 0C42 000A cmpi.w D2, 0xA /* '\n' */ 000048AA 6D3A blt +0x3C /* 000048E6 */ 000048AC 0C42 000F cmpi.w D2, 0xF 000048B0 6F10 ble +0x12 /* 000048C2 */ 000048B2 0C42 0030 cmpi.w D2, 0x30 /* '0' */ 000048B6 6D2E blt +0x30 /* 000048E6 */ 000048B8 0C42 003F cmpi.w D2, 0x3F /* '?' */ 000048BC 6E28 bgt +0x2A /* 000048E6 */ 000048BE 0442 0020 subi.w D2, 0x20 /* ' ' */ label000048C2: 000048C2 6100 E502 bsr -0x1AFC /* 00002DC6 */ 000048C6 0C42 0012 cmpi.w D2, 0x12 000048CA 6D08 blt +0xA /* 000048D4 */ 000048CC 6100 E536 bsr -0x1AC8 /* 00002E04 */ 000048D0 3130 2AAA move.w -[A0], [A0 + D2 * 2 - 0x86] label000048D4: 000048D4 0442 000A subi.w D2, 0xA /* '\n' */ 000048D8 41FA 000E lea.l A0, [PC + 0xE /* 000048E8, value 0x50E94C6F */] 000048DC 2F08 move.l -[A7], A0 000048DE 3F02 move.w -[A7], D2 000048E0 2F0B move.l -[A7], A3 000048E2 6100 E53C bsr -0x1AC2 /* 00002E20 */ label000048E6: 000048E6 4E75 rts 000048E8 50E9 4C6F st [A1 + 0x4C6F] 000048EC 6731 beq +0x33 /* 0000491F */ 000048EE 3028 32A9 move.w D0, [A0 + 0x32A9] 000048F2 E54C lsl D4.w, 2 000048F4 6F67 ble +0x69 /* 0000495D */ 000048F6 3228 65A9 move.w D1, [A0 + 0x65A9] 000048FA 4C6F 6731 3028 movem.l D0,D4,D5,A0,A1,A2,A5,A6, [A7 + 0x3028] 00004900 65A9 bcs -0x55 /* 000048AB */ 00004902 302E B04C move.w D0, [A6 - 0x4FB4] 00004906 6E28 bgt +0x2A /* 00004930 */ 00004908 32A9 4C6E move.w [A1], [A1 + 0x4C6E] 0000490C 2831 30A9 move.l D4, [A1 + D3.w - 0x87] 00004910 B0B1 B2B4 cmp.l D0, [A1 + A3.w * 2 - 0x76] 00004914 B831 B633 cmp.b D4, [A1 + A3.w * 8 + 0x33] 00004918 B236 B431 cmp.b D1, [A6 + A3.w * 4 + 0x31] 0000491C 32B8 3235 move.w [A1], [0x00003235] 00004920 B635 31B2 3130 32B4 3230 cmp.b D3, [[0x313032B4 + D3] + 0x3230] 0000492A 34B8 3430 move.w [A2], [0x00003430] 0000492E 39B6 4E94 4D4F move.w <>, [A6 + D4 * 8 - 0x108] // begin alternate branch 00004930-00004934 label00004930: 00004930 4E94 jsr [A4] 00004932 4D4F chk.w D6, A7 // end alternate branch 00004930-00004934 label00004930: // (misaligned) 00004934 56C5 sne D5 00004936 6100 FF02 bsr -0xFC /* 0000483A */ 0000493A 3F03 move.w -[A7], D3 0000493C 6100 FD58 bsr -0x2A6 /* 00004696 */ 00004940 6100 E47E bsr -0x1B80 /* 00002DC0 */ 00004944 6100 FC92 bsr -0x36C /* 000045D8 */ 00004948 361F move.w D3, [A7]+ 0000494A 3004 move.w D0, D4 0000494C 5740 subq.w D0, 3 0000494E 6616 bne +0x18 /* 00004966 */ 00004950 6100 E4B2 bsr -0x1B4C /* 00002E04 */ 00004954 7B23 moveq.l D5, 0x23 00004956 A4FF syscall XFindLine/TEFindLine, flags=4 00004958 E30B lsl D3.b, 1 0000495A E203 asr D3.b, 1 0000495C 4883 ext.w D3 0000495E 3F03 move.w -[A7], D3 00004960 6100 E5FA bsr -0x1A04 /* 00002F5C */ 00004964 6012 bra +0x14 /* 00004978 */ label00004966: 00004966 5940 subq.w D0, 4 00004968 6612 bne +0x14 /* 0000497C */ 0000496A 707B moveq.l D0, 0x7B 0000496C 6100 E444 bsr -0x1BBA /* 00002DB2 */ 00004970 E84B lsr D3.w, 4 00004972 3003 move.w D0, D3 00004974 6100 E45E bsr -0x1BA0 /* 00002DD4 */ label00004978: 00004978 6100 F6EA bsr -0x914 /* 00004064 */ label0000497C: 0000497C 4E75 rts 0000497E 3003 move.w D0, D3 00004980 0240 03FF andi.w D0, 0x3FF 00004984 6600 0204 bne +0x206 /* 00004B8A */ 00004988 4E94 jsr [A4] 0000498A 4D4F chk.w D6, A7 0000498C 56C5 sne D5 0000498E 3004 move.w D0, D4 00004990 5340 subq.w D0, 1 00004992 670C beq +0xE /* 000049A0 */ 00004994 5340 subq.w D0, 1 00004996 6708 beq +0xA /* 000049A0 */ 00004998 5540 subq.w D0, 2 0000499A 6704 beq +0x6 /* 000049A0 */ 0000499C 4E94 jsr [A4] 0000499E CDFF muls.w D6, <> label000049A0: 000049A0 3F04 move.w -[A7], D4 000049A2 0803 000D btst.b D3, 0xD /* '\r' */ 000049A6 661E bne +0x20 /* 000049C6 */ 000049A8 0C45 0007 cmpi.w D5, 0x7 000049AC 660C bne +0xE /* 000049BA */ 000049AE 0C46 0004 cmpi.w D6, 0x4 000049B2 6606 bne +0x8 /* 000049BA */ 000049B4 183B 401A move.b D4, [PC + D4.w + 0x1A] 000049B8 DAC4 add.w A5, D4 label000049BA: 000049BA 4244 clr.w D4 000049BC 610E bsr +0x10 /* 000049CC */ 000049BE 6100 E400 bsr -0x1BFE /* 00002DC0 */ 000049C2 6114 bsr +0x16 /* 000049D8 */ 000049C4 4E75 rts label000049C6: 000049C6 6110 bsr +0x12 /* 000049D8 */ label000049C8: 000049C8 6100 E3F6 bsr -0x1C08 /* 00002DC0 */ fn000049CC: 000049CC 6000 FC0A bra -0x3F4 /* 000045D8 */ 000049D0 0000 0004 ori.b D0, 0x4 000049D4 0004 0408 ori.b D4, 0x8 fn000049D8: 000049D8 245F movea.l A2, [A7]+ 000049DA 0803 000C btst.b D3, 0xC 000049DE 670E beq +0x10 /* 000049EE */ 000049E0 6100 E422 bsr -0x1BDC /* 00002E04 */ 000049E4 4650 not.w [A0] 000049E6 43D2 lea.l A1, [A2] 000049E8 702F moveq.l D0, 0x2F 000049EA 6100 E3C6 bsr -0x1C38 /* 00002DB2 */ label000049EE: 000049EE 0803 000B btst.b D3, 0xB 000049F2 670E beq +0x10 /* 00004A02 */ 000049F4 6100 E40E bsr -0x1BF0 /* 00002E04 */ 000049F8 4650 not.w [A0] 000049FA 53D2 sls [A2] 000049FC 702F moveq.l D0, 0x2F 000049FE 6100 E3B2 bsr -0x1C4C /* 00002DB2 */ label00004A02: 00004A02 0803 000A btst.b D3, 0xA /* '\n' */ 00004A06 6710 beq +0x12 /* 00004A18 */ 00004A08 6100 E3FA bsr -0x1C04 /* 00002E04 */ 00004A0C 4650 not.w [A0] 00004A0E 4941 chk.w D4, D1 00004A10 D2FF add.w A1, <> 00004A12 702F moveq.l D0, 0x2F 00004A14 6100 E39C bsr -0x1C62 /* 00002DB2 */ label00004A18: 00004A18 4A5F tst.w [A7]+ 00004A1A 6702 beq +0x4 /* 00004A1E */ 00004A1C 5313 subq.b [A3], 1 label00004A1E: 00004A1E 4ED2 jmp [A2] 00004A20 0C45 0004 cmpi.w D5, 0x4 00004A24 6610 bne +0x12 /* 00004A36 */ 00004A26 0803 000C btst.b D3, 0xC 00004A2A 6600 015E bne +0x160 /* 00004B8A */ 00004A2E 0803 000D btst.b D3, 0xD /* '\r' */ 00004A32 6700 0156 beq +0x158 /* 00004B8A */ label00004A36: 00004A36 4E94 jsr [A4] 00004A38 4D4F chk.w D6, A7 00004A3A 5645 addq.w D5, 3 00004A3C CDFF muls.w D6, <> 00004A3E 0803 000B btst.b D3, 0xB 00004A42 660A bne +0xC /* 00004A4E */ 00004A44 3003 move.w D0, D3 00004A46 0240 00FF andi.w D0, 0xFF 00004A4A 3F00 move.w -[A7], D0 00004A4C 3F00 move.w -[A7], D0 label00004A4E: 00004A4E 0803 000D btst.b D3, 0xD /* '\r' */ 00004A52 6712 beq +0x14 /* 00004A66 */ 00004A54 0803 000B btst.b D3, 0xB 00004A58 6606 bne +0x8 /* 00004A60 */ 00004A5A 6100 E40E bsr -0x1BF0 /* 00002E6A */ 00004A5E 6002 bra +0x4 /* 00004A62 */ label00004A60: 00004A60 6118 bsr +0x1A /* 00004A7A */ label00004A62: 00004A62 6000 FF64 bra -0x9A /* 000049C8 */ label00004A66: 00004A66 6100 FB70 bsr -0x48E /* 000045D8 */ 00004A6A 6100 E354 bsr -0x1CAA /* 00002DC0 */ 00004A6E 0803 000B btst.b D3, 0xB 00004A72 6606 bne +0x8 /* 00004A7A */ 00004A74 6100 E3F4 bsr -0x1C0A /* 00002E6A */ 00004A78 4E75 rts fn00004A7A: 00004A7A E84B lsr D3.w, 4 00004A7C 6000 EA5A bra -0x15A4 /* 000034D8 */ 00004A80 341D move.w D2, [A5]+ 00004A82 3202 move.w D1, D2 00004A84 EC49 lsr D1.w, 6 00004A86 6616 bne +0x18 /* 00004A9E */ 00004A88 3005 move.w D0, D5 00004A8A 5340 subq.w D0, 1 00004A8C 6730 beq +0x32 /* 00004ABE */ 00004A8E 5D40 subq.w D0, 6 00004A90 6622 bne +0x24 /* 00004AB4 */ 00004A92 0C46 0001 cmpi.w D6, 0x1 00004A96 6F1C ble +0x1E /* 00004AB4 */ 00004A98 0C46 0004 cmpi.w D6, 0x4 00004A9C 6D0C blt +0xE /* 00004AAA */ label00004A9E: 00004A9E 6600 00EA bne +0xEC /* 00004B8A */ 00004AA2 4E94 jsr [A4] 00004AA4 D4FF add.w A2, <> 00004AA6 612E bsr +0x30 /* 00004AD6 */ 00004AA8 4E75 rts label00004AAA: 00004AAA 4E94 jsr [A4] 00004AAC 54D0 scc [A0] 00004AAE 6126 bsr +0x28 /* 00004AD6 */ 00004AB0 6000 F0AC bra -0xF52 /* 00003B5E */ label00004AB4: 00004AB4 4E94 jsr [A4] 00004AB6 D3FF add.l A1, <> 00004AB8 611C bsr +0x1E /* 00004AD6 */ 00004ABA 6000 FB1C bra -0x4E2 /* 000045D8 */ label00004ABE: 00004ABE 4E94 jsr [A4] 00004AC0 44C2 move.b D2, CCR 00004AC2 6112 bsr +0x14 /* 00004AD6 */ label00004AC4: 00004AC4 6100 EDA4 bsr -0x125A /* 0000386A */ 00004AC8 6100 E2F6 bsr -0x1D08 /* 00002DC0 */ 00004ACC 3F3C 0002 move.w -[A7], 0x2 00004AD0 6100 E54E bsr -0x1AB0 /* 00003020 */ 00004AD4 4E75 rts fn00004AD6: 00004AD6 0C42 001F cmpi.w D2, 0x1F 00004ADA 6F06 ble +0x8 /* 00004AE2 */ 00004ADC 4A9F tst.l [A7]+ 00004ADE 6000 00AA bra +0xAC /* 00004B8A */ label00004AE2: 00004AE2 41FA 0010 lea.l A0, [PC + 0x10 /* 00004AF4, value 0xC645D14F */] 00004AE6 2F08 move.l -[A7], A0 00004AE8 3F02 move.w -[A7], D2 00004AEA 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004AEE 6100 E330 bsr -0x1CCE /* 00002E20 */ 00004AF2 4E75 rts 00004AF4 C645 and.w D3, D5 00004AF6 D14F addx.w -[A0], -[A7] 00004AF8 47D4 lea.l A3, [A4] 00004AFA 4F47 chk.w D7, D7 00004AFC C54F exg A2, A7 00004AFE 4CD4 4F4C movem.l D2,D3,D6,A0,A1,A2,A3,A6, [A4] 00004B02 C54F exg A2, A7 00004B04 47CC lea.l A3, A4 00004B06 4FD2 lea.l A7, [A2] 00004B08 55CE 5545 dbcs D6, +0x5547 /* 0000A04F */ 00004B0C D155 add.w [A5], D0 00004B0E 47D4 lea.l A3, [A4] 00004B10 5547 subq.w D7, 2 00004B12 C555 and.w [A5], D2 00004B14 4CD4 554C movem.l D2,D3,D6,A0,A2,A4,A6, [A4] 00004B18 C54E exg A2, A6 00004B1A C5D4 muls.w D2, [A4] 00004B1C 53C6 sls D6 00004B1E 5345 subq.w D5, 1 00004B20 D147 addx.w D0, D7 00004B22 D447 add.w D2, D7 00004B24 C54C exg A2, A4 00004B26 D44C add.w D2, A4 00004B28 C547 exg D2, D7 00004B2A CC47 and.w D6, D7 00004B2C 4CC5 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, D5 00004B30 4CC5 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, D5 00004B34 CC4E and.w D6, A6 00004B36 4CC5 4E4C movem.l D2,D3,D6,A1,A2,A3,A6, D5 00004B3A D44E add.w D2, A6 00004B3C 47C5 lea.l A3, D5 00004B3E 4E47 trap 7 00004B40 D453 add.w D2, [A3] 00004B42 4E45 trap 5 00004B44 D153 add.w [A3], D0 00004B46 D4FF add.w A2, <> 00004B48 3407 move.w D2, D7 00004B4A 0242 003F andi.w D2, 0x3F /* '?' */ 00004B4E 660A bne +0xC /* 00004B5A */ 00004B50 4A55 tst.w [A5] 00004B52 6606 bne +0x8 /* 00004B5A */ 00004B54 4A5D tst.w [A5]+ 00004B56 6000 EEFA bra -0x1104 /* 00003A52 */ label00004B5A: 00004B5A 3407 move.w D2, D7 00004B5C 0242 003F andi.w D2, 0x3F /* '?' */ 00004B60 4E94 jsr [A4] 00004B62 C2FF mulu.w D1, <> 00004B64 6100 FF70 bsr -0x8E /* 00004AD6 */ label00004B68: 00004B68 0807 0006 btst.b D7, 0x6 00004B6C 6700 F0A6 beq -0xF58 /* 00003C14 */ 00004B70 6000 F0B2 bra -0xF4C /* 00003C24 */ 00004B74 4E94 jsr [A4] 00004B76 5341 subq.w D1, 1 00004B78 56C5 sne D5 00004B7A 600A bra +0xC /* 00004B86 */ 00004B7C 4E94 jsr [A4] 00004B7E 5245 addq.w D5, 1 00004B80 5354 subq.w [A4], 1 00004B82 4F52 chk.w D7, [A2] 00004B84 C5FF muls.w D2, <> label00004B86: 00004B86 6000 FA50 bra -0x5AE /* 000045D8 */ label00004B8A: 00004B8A 08C7 0010 bset.b D7, 0x10 00004B8E 4E75 rts 00004B90 3700 move.w -[A3], D0 00004B92 0000 0000 ori.b D0, 0x0 00004B96 0000 0000 ori.b D0, 0x0 00004B9A 0000 0000 ori.b D0, 0x0 00004B9E 0000 0000 ori.b D0, 0x0 00004BA2 0000 0000 ori.b D0, 0x0 00004BA6 0000 0000 ori.b D0, 0x0 00004BAA 0000 0000 ori.b D0, 0x0 00004BAE 0000 0000 ori.b D0, 0x0 00004BB2 0000 0000 ori.b D0, 0x0 00004BB6 0000 0000 ori.b D0, 0x0 00004BBA 0000 0000 ori.b D0, 0x0 00004BBE 0000 0000 ori.b D0, 0x0 00004BC2 0000 0000 ori.b D0, 0x0 00004BC6 0000 0000 ori.b D0, 0x0 00004BCA 0000 0000 ori.b D0, 0x0 00004BCE 0000 0000 ori.b D0, 0x0 00004BD2 0000 0000 ori.b D0, 0x0 00004BD6 0000 .incomplete